idea的使用 maven的使用
IDE开发工具 idea和eclipse具体开发工具关系: eclipse中 一个project就是一个单独的工程,idea中 一个project也是一个工程, 这个工程相当于eclipse里的workspace、module相当于eclipse里的project。
maven:内行,专家 项目构建工具 能帮助我们做哪些事情: 1.帮助我们标准化项目结构 2.帮助我们管理依赖 3.帮助我们打jar包
项目结构的标准化:
src 写源代码的位置 main 正常执行的代码和资源 java(Source Root) java的代码 resources(Resources Root) 执行代码时所用到的配置文件 test 测试内容,一般与JUnit连用 java(Test Source Root) 测试执行的代码 resources(Test Resources Root) 测试代码中所用到的配置文件 target(Exclude) 项目输出文件(包括.class文件,打好的jar包) pom.xml 管理依赖的重要的配置文件
管理依赖 pom.xml
三点坐标:能确定全世界唯一的项目 <groupId>公司域名的倒写</groupId> 组ID <artifactId>项目名</artifactId> 项目ID <version>版本号</version> 版本 <dependencies> <dependency> <groupId>公司域名的倒写</groupId> 组ID <artifactId>项目名</artifactId> 项目ID <version>版本号</version> 版本 </dependency> ... </dependencies>
查找方式:
maven仓库: 把项目中用到的jar包都放在maven仓库中,实现共享 1.本地仓库:本地机器自己的仓库 默认位置:${user.home}.m2 epository 2.私服:对远程中央仓库做镜像 3.远程中央仓库:项目最最最全的仓库
maven的生命周期:
clean 清除target validate 验证 compile 编译java文件,写入target test 执行所有的测试内容,并以一个报告的形式展示 package 打包 install 把当前的jar包放在仓库中,可以引用。
maven的安装步骤:
解压缩 添加环境变量:M2_HOME=xxx 、PATH=%M2_HOME%/bin 验证:cmd -> mvn 只要不提示“不是内部或外部命令”即可 修改本地仓库位置:maven安装目录/conf/setting.xml <localRepository>E: epository_maven(自定义maven仓库路径)</localRepository>
maven与idea的整合 1.file -> other settings -> default settings -> maven 2.配置maven里的参数: maven_home directory :maven的安装目录 user_setting file:用户的settings.xml文件的路径 local repository:本地仓库路径 3.创建maven项目: file ->new -> project -> maven -> 选择jdk -> 自己创建的项目的三点坐标 -> 修改pom.xml