gpt4 book ai didi

maven - 在maven发布:prepare时提交一些文件

转载 作者:行者123 更新时间:2023-12-02 20:55:57 25 4
gpt4 key购买 nike

是否可以在 mvn release:prepare 时提交一些文件(没有 pom.xml)?

在我的 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 文件不会被提交。

sql 文件位于父文件夹的子目录中。没有pom.xml

最佳答案

我现在在准备目标中使用 scm:checkin

清理验证 org.codehaus.mojo:build-helper-maven-plugin:1.5:parse-version com.google.code.maven-replacer-plugin:replacer:1.5.0:replace scm:checkin -Dmessage="..."-DworkingDirectory=./.../...

但这与 pom.xml 的提交不同。这导致 mvn rlelease:rollback 不会回滚准备目标中的第一个提交!

现在看起来像这样:

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

关于maven - 在maven发布:prepare时提交一些文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10583434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com