Java 按发布推送更改的文件:准备
我有一门课是这样的:Java 按发布推送更改的文件:准备,java,maven,Java,Maven,我有一门课是这样的: public final class MyClass { private static String VERSION = "1.0.0-SNAPSHOT"; } 通过maven replacer plugin插件,我正在更改版本字段值并设置maven项目当前版本(在过程源阶段) 另外,我正在使用maven发布插件插件进行发布。 作为第一步,我将调用发布:准备将1.0.0-SNAPSHOT(开发)版本更改为发布版本(它还通过标记发布提交/版本转换为git repo
public final class MyClass {
private static String VERSION = "1.0.0-SNAPSHOT";
}
通过maven replacer plugin插件,我正在更改版本字段值并设置maven项目当前版本(在过程源阶段)
另外,我正在使用maven发布插件插件进行发布。
作为第一步,我将调用发布:准备将1.0.0-SNAPSHOT(开发)版本更改为发布版本(它还通过标记发布提交/版本转换为git repo)。请查看发布插件配置:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>${maven-release-plugin.version}</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.scm</groupId>
<artifactId>maven-scm-provider-gitexe</artifactId>
<version>${maven-scm-provider-gitexe.version}</version>
</dependency>
</dependencies>
<configuration>
<releaseProfiles>release</releaseProfiles>
<preparationGoals>clean process-sources</preparationGoals>
<goals>deploy</goals>
<arguments>-DskipTests=true</arguments>
</configuration>
</plugin>
</plugins>
</build>
org.apache.maven.plugins
maven发布插件
${maven release plugin.version}
org.apache.maven.scm
maven scm提供程序gitexe
${maven scm提供程序gitexe.version}
释放
清洁工艺源
部署
-DskipTests=true
对于preparationGoals,选择了清洁流程源,这意味着版本字段值正在成功更改为发布版本(例如从1.0.0-SNAPSHOT更改为1.0.0)
发布:准备目标是仅交换.pom文件,MyClass正在更改,但未提交
知道如何告诉发布插件提交MyClass以及.pom文件吗