mvn package : 项目打包
mvn help:effective-pom : 查看项目的有效 POM(与超级POM、父POM等合并后的)
<主版本>.<次版本>.<增量版本>-<限定版本>
SNAPSHOT 版本 : 开发版本
依赖时,显式的指定版本号。
最佳实践
在一个单独的 POM项目中巩固依赖
packaging:pom
type:pom
mvn site : 为一个或者一组项目生成项目文档和报告
mvn deploy:deploy
部署设置通常可以在用户单独的~/.m2/settings.xml中找到
更改编译环境:
<profiles> <profile> <id>jdk16</id> <activation> <jdk>1.6</jdk> </activation> <modules> <module>simple-script</module> </modules> </profile> </profiles>
只在JDK6平台下运行simple-script模块。
为不同的环境,启用不用的配置
mvn install -Denvironment.type=prod
安全
<settings> <profiles> <profile> <activeByDefault>true</activeByDefault> <properties> <environment.type>prod</environment.type> <database.password>m1ss10nimp0ss1bl3</database.password> </properties> </profile> </profiles> </settings>
当environment.type=prod时,填充密码
<profile> <id>windows</id> <activation> <os> <family>windows</family> </os> </activation> <properties> <envClassifier>win</envClassifier> </properties> </profile>
平台分类