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\repository
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:\repository_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