美文网首页
如何优雅地修改多模块maven项目中的版本号

如何优雅地修改多模块maven项目中的版本号

作者: jackcooper | 来源:发表于2018-10-24 15:27 被阅读222次

    问题背景

    • 正式版不能重复发布,所以版本号每次上线都要更改
    • 当项目中包含几个子模块时,通常我们想让子模块的版本号跟父项目的版本号一致
    • 子模块也会相互依赖

    解决方案

    用maven的插件来解决,在父pom中这样写:

    <plugins>
    ......
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>versions-maven-plugin</artifactId>
                <version>2.3</version>
                <configuration>
                    <generateBackupPoms>false</generateBackupPoms>
                </configuration>
            </plugin>
    ......
        </plugins>
    

    执行mvn命令:

    mvn versions:set -DnewVersion=1.0.1-SNAPSHOT
    

    或者

    mvn -N versions:update-child-modules
    

    参考文章:

    相关文章

      网友评论

          本文标题:如何优雅地修改多模块maven项目中的版本号

          本文链接:https://www.haomeiwen.com/subject/szcxtqtx.html