1.maven的主要功能
可以对项目依赖的jar包进行管理,可以让项目保持基本的依赖,排除冗余jar包,并且可以非常轻松的对依赖的jar包进行版本升级。而这些仅仅是Maven最基本的功能,它可以在这基础上对项目进行清理、编译、测试、打包、发布等等构建项目的工作。
2.maven的下载安装
(1)下载
从http://maven.apache.org/中下载最新版本。
(2)解压
解压缩下载的zip文件到本地目录下,我放在了C:\Program Files\apache-maven-3.3.1-bin目录下。
(3)配置环境
计算机—系统属性—高级系统设置—环境变量—path—添加C:\Program Files\apache-maven-3.3.1-bin\apache-maven-3.3.1\bin
(4)在命令行下运行
开始-运行,输入cmd回车。或者按键盘上的windows+r,输入cmd
在Windows命令提示符下,输入mvn –v
3.用maven构建“HelloWorld”项目
在控制台中输入命令:
mvn archetype:generate
-DgroupId=com.helloworld.app
-DartifactId=helloworld
-Dversion=1.0
-DarchetypeArtifactId=maven-archetype-quickstart
等待加载完成后,便可以在相应目录下看到生成的文件夹
其中包含一个Java源文件和Java测试文件
注:
groupId 定义了项目属于哪个组,这个组往往和项目所在的组织或公司存在关联。
artifactId 定义了当前Maven项目在组织中唯一的ID, 可以理解为项目中的模块, 模块为Maven中最小单位构件
version 项目的版本
4.使用“编译,测试,打包”,以建立项目。
在cmd中输入cd helloworld,将目录切换到helloworld下
编译: compile
cmd目录helloworld下执行mvn compile
等待加载完成后,我们会在helloworld下看到新增了一个target目录,该目录下存放项目编译后的文件,如.class文件
测试: test
cmd目录helloworld下执行命令 mvn test
会执行src/test/java 下的Junit 测试代码,等待加载完成后可以看到运行结果
打包: package
cmd目录helloworld下执行命令 mvn package
会将项目打成jar包,并放在target目录中,执行此命令之前会先执行编译和测试命令
清理: clean
cmd目录helloworld下执行命令 mvn clean
会将target文件删除,即清理项目,该命令可以结合其他命令运行
安装:install
cmd目录helloworld下执行命令 mvn install
会将项目jar包安装到本地仓库中,以便其他项目使用
执行此命令之前会先执行编译,测试,打包命令