项目管理工具之maven
1、maven介绍
1.1、maven 是基于POM( 工程对象模型),通过一小段描述来对项目的代码、报告、文件管理的工具。它是一个跨平台的项目管理工具,使用java开发,依赖于jdk1.6及以上。其主要的功能有:管理依赖、项目构建。(依赖就是指jar包)
1.2、项目构建的方式:
(1)eclipse
(2)Ant:专门的项目构建工具
(3)maven:项目管理工具,也是一个项目构建工具,通过使用maven,可以对项目进行简单快速的构建,但是需要按照maven的规范去进行代码的开发,即有约束。
2、maven的的安装配置
maven中有两个配置文件:用户配置(.m2/settings.xml)和全局配置(settings.xml)。
Ubuntu17.10:
sudo apt-get install maven ( 如需视频辅导:https://youtu.be/kSh8aq0IVWw )
Windows 8:
https://youtu.be/3R2YcLXNy3Q
3、创建maven工程
3.1、maven工程结构:Project
|--src(源码包)
|--main(正常的源码包)
|--java(.java文件的目录)
|--resources(资源文件的目录)
|--test (测试的源码包)
|--java
|--resources
|--target(class文件、报告等信息存储的地方)
3.2、创建HelloMaven工程
(1)按照maven的工程结构创建HelloMaven工程
(2)
3.3、Maven命令的使用
(1)maven的命令要在pom.xml所在的目录中执行
mvn compile 编译的命令
mvn clean 清除的命令
mvn test 将test中的源码进行编译
mvn package 打包命令
mvn install 会把打好的包安装到本地仓库
(2)组合命令
4、M2Eclipse
手动安装M2eclipse: https://www.cnblogs.com/li3807/p/6416250.html
参考视频:https://youtu.be/9wxpTenX5-0
创建工程:
不再支持源选项 1.5。请使用 1.6 或更高版本:
5、maven的核心概念
(a)坐标
(b)依赖管理
(c)生命周期
(d)插件
(e)继承
(f )聚合
6、maven的仓库管理