提交一些文件,而行家释放:准备(Commit some files while maven rele

2019-07-29 09:16发布

是否有可能提交一些文件(没有的pom.xml),而MVN发布:准备?

在我的MultiModul项目我配置了preparationGoals的RLEASE插件更改版本的SQL文件。

<preparationGoals>clean verify org.codehaus.mojo:build-helper-maven-plugin:1.5:parse-version com.google.code.maven-replacer-plugin:replacer:1.5.0:replace</preparationGoals>

一切工作正常,但改变后的SQL文件将不被COMMITED。

SQL文件是在父文件夹中的子目录。 有没有的pom.xml

Answer 1:

我现在用一个单片机:在preparationGoals签

清理核实org.codehaus.mojo:建立辅助性Maven的插件:1.5:解析版本com.google.code.maven - 替代品 - 插件:替代品:1.5.0:更换SCM:签-Dmessage =” ... “-DworkingDirectory = / ... / ...

但是,这是不一样的提交什么的pom.xml中的COMMITED。 这导致了一个MVN rlelease:回滚不回滚第一次提交准备的目标!

现在看起来像这样:

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-release-plugin</artifactId>
            <configuration>
                <tagBase>
                    ......
                </tagBase>
                <autoVersionSubmodules>true</autoVersionSubmodules>
                <arguments>-Dtest='*IT,*Test' -DfailIfNoTests=false</arguments>
                <tagNameFormat>@{project.version}</tagNameFormat>
                <preparationGoals>clean verify org.codehaus.mojo:build-helper-maven-plugin:parse-version com.google.code.maven-replacer-plugin:replacer:replace scm:checkin -Dmessage="Version in Komponentenversion.sql incrementiert" -DworkingDirectory=./db/include</preparationGoals>
            </configuration>
        </plugin>


Answer 2:

尝试使用scm:add的目标。 应该管用。

更多信息:
http://maven.apache.org/scm/plugins/add-mojo.html
http://maven.apache.org/scm/plugins/usage.html



文章来源: Commit some files while maven release:prepare