在maven release:prepare时提交一些文件

bqucvtff  于 12个月前  发布在  Maven
关注(0)|答案(2)|浏览(197)

在mvn release:prepare时是否可以提交一些文件(没有pom.xml)?
在我的MultiModul项目中,我使用配置目标配置了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文件将不会提交。
sql文件位于父文件夹的目录中。没有pom.xml

erhoui1w

erhoui1w1#

我现在使用scm:checkin in in的配置目标
清理验证org.codehaus.mojo:build-helper-maven-plugin:1.5:parse-version com.google.code. maven-tool-plugin:tool:1.5.0:replace scm:checkin -Dmessage="...”-DworkingDirectory=./.../...
但是这和pom. xml的commit不一样,这导致mvn rlelease:rollback不会回滚preparation goals中的第一个commit!
它现在看起来像这样:

<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>

字符串

相关问题