gpt4 book ai didi

maven - 使用 maven scm 插件提交多个文件

转载 作者:行者123 更新时间:2023-12-04 16:05:25 25 4
gpt4 key购买 nike

我想使用 maven scm 插件 (v1.9.4) 将两个文件提交到不同的文件夹中。例如:abc/p.jsonxyz\p.json .我不想提交任何其他文件,例如 other/p.json

根据documentation对于 chekin目标,以逗号分隔的列表,例如 abc/p.json,xyz/p.json应该管用。但它最终会提交所有文件。

我正在使用 scm:checkin Maven 发布插件的目标 <preparationGoals>配置。

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>${maven.release.plugin.version}</version>
<configuration>
<preparationGoals>
clean verify
scm:checkin -DpushChanges=false -Dmessage="[maven-release-plugin] Update version text"
-Dincludes="abc/p.json,xyz/p.json"
</configuration>
</plugin>

如何只提交 abc/p.jsonxyz/p.json文件?

最佳答案

我能够通过创建一个配置文件来获取 checkin 的文件列表,类似于:

<profile>
<id>commit-changed-files</id>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
<configuration>
<includes>file1,file2,file3,file4</includes>
<message>[maven-release-plugin] commit changed files</message>
<pushChanges>false</pushChanges><!-- because I use git -->
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</profile>

然后,在发布插件配置中:

        <preparationGoals>-Pcommit-changed-files clean scm:add scm:checkin</preparationGoals>
<completionGoals>-Pcommit-changed-files clean scm:add scm:checkin</completionGoals>

引用:formatter-m2e-configurator's pom.xml

关于maven - 使用 maven scm 插件提交多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48947392/

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