知乎专栏 |
Maven 父文件中配置
<properties> <project.branch>-SNAPSHOT</project.branch> </properties>
模块中配置
<version>1.0.0-${project.branch}</version>
针对不同环境打包,部署
root@netkiller ~/neo (maven)# mvn deploy -Dproject.branch=dev root@netkiller ~/neo (maven)# mvn deploy -Dproject.branch=test root@netkiller ~/neo (maven)# mvn deploy -Dproject.branch=main
依赖引用
<dependency> <groupId>cn.netkiller</groupId> <artifactId>gantt</artifactId> <version>1.0.0-${project.branch}</version> </dependency>