1 maven职责:
a 管理java代码的标准化工具
b 自动下载和管理依赖的jar
2 window上安装maven:
a 下载 http://maven.apache.org/download.cgi 并解压
b 解压后,在环境变量中设置path的maven引用
c 设置下载的jar存储位置, D:\apache-maven-3.0.5\conf\settings.xml 修改 本地仓库位置,默认放在 Default: ${user.home}/.m2/repository 下
<localRepository>D:\maven-dependency-lib</localRepository> 这样放是为了防止将C盘空间不断侵蚀
3 eclipse设置外部maven:
4 eclipse上创建maven项目:
maven认为一个java项目是非常精美的艺术品,因此 会看到 artifact. 艺术制品
艺术制品需要有一个标示,类比于飞机飞行的经纬度,
maven项目artifact的定位标准:
Group Id: 常用公司包名
Artfact Id: MyFristMaven
Version
如果把maven项目理解成一个书架, 而每个包 都理解成一本本的书,那么 pom.xml就是一本本书的名牌, 在里面定义好书的名牌后,maven会自动去网络仓库中下载依赖包
到你本地设置的本地仓库中。
比如: 这个引用的写法和创建maven时指定maven的坐标相同规则,都需要groupId artifactId version
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
拷贝到pom.xml后,可在Progress下看到在下载东西。
创建maven工程如下:
5 maven自动下载需要的jar , 源码, java 文档:
比如在 pom.xml中引入 junit依赖后,maven会自动下载,如下:
在测试类中,点击@Test, 则maven自动去外网找对应 class文件和java文档,
此时,会在本地仓库中看到下载下来的源码包