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>
平台分类
本文介绍Maven项目的配置技巧,包括项目打包、生成文档、部署设置等内容,并分享了如何利用不同配置文件来适应各种环境的最佳实践。
477

被折叠的 条评论
为什么被折叠?



