莫等闲,白了少年头,空悲切——岳飞
我们maven
项目除了使用这种方式修改版本号,还有一种统一管理版本号的方式:
项目地址:https://github.com/mojohaus/flatten-maven-plugin
官方文档:http://www.mojohaus.org/flatten-maven-plugin/
引入:
代码语言:javascript复制<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>flatten-maven-plugin</artifactId>
<!--<version>INSERT LATEST VERSION HERE</version>-->
<executions>
<execution>
<goals>
<goal>flatten</goal>
</goals>
</execution>
</executions>
<configuration>
<!-- See usage on maven site from link above for details -->
</configuration>
</plugin>
</plugins>
</build>
使用时将版本号改为${revision}
即可,记得不要改别的名字
父模块
代码语言:javascript复制<groupId>io.github.vampireachao</groupId>
<artifactId>stream-query</artifactId>
<packaging>pom</packaging>
<version>${revision}</version>
<modules>
<module>stream-core</module>
<module>stream-plugin</module>
</modules>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
<revision>1.1.6</revision>
...
</properties>
子模块
代码语言:javascript复制<parent>
<artifactId>stream-query</artifactId>
<groupId>io.github.vampireachao</groupId>
<version>${revision}</version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>stream-core</artifactId>
示例项目的pom
:https://gitee.com/VampireAchao/stream-query/blob/master/pom.xml