Maven的简单使用
简介
Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。
基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。
Maven也可被用于构建和管理各种项目,例如C#,Ruby,Scala和其他语言编写的项目。Maven曾是Jakarta项目的子项目,现为由Apache软件基金会主持的独立Apache项目。
Maven的超级POM文件(pom-4.0.0.xml)可以在maven-model-builder-3.5.0.jar
中找到。
使用指令构建Maven项目(我使用的Maven version: 3.5.0)
指令名称:mvn archetype:generate
方式一:在交互中指定groupId,artifactId,version,package相关信息
|
|
方式二:明确指定上述信息
|
|
补充:如果缺少相关参数,会在交互过程中要求选择、补全。如果没有指定archetypeArtifactId,会要求选择。
|
|
常用指令
compile
执行default-resources
default-compile
,生成classes目录、maven-status目录
test
执行default-resources
default-compile
default-testResources
default-testCompile
default-test
,生成test-class、surefire-reports目录
clean
删除target目录
package
执行default-resources
default-compile
default-testResources
default-testCompile
default-test
default-jar
,生成maven-archiver目录、artifactId-version.jar文件
install
安装到本地仓库
小结
Maven不仅仅是构建工具,还是一个依赖管理工具和项目信息管理工具。