运行 Maven 发布时从命令行指定 Jacoco 版本
Specify Jacoco Version from Command Line when Running Maven Release
当 运行 以下命令时,我需要从命令行指定 jacoco dependency/plugin 版本:
mvn release:prepare release:perform ...options... [JACOCO VERSION]
基本上,我希望所有项目都使用相同的 jacoco 版本构建,无论它们的 pom 中存在什么版本。
有没有办法通过cli来做到这一点?我在指定 jacoco 准备代理时看到了这样做的示例,但我想指定实际的 jacoco-maven-plugin
插件版本。
您可以在 properties
中定义版本并从命令行设置值。
例如,
<properties>
<jacoco-maven-plugin.version>0.7.9</jacoco-maven-plugin.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco-maven-plugin.version}</version>
</plugin>
</plugins>
</build>
从命令行指定新的 属性 值。
mvn -Djacoco-maven-plugin.version=0.8.5
你也可以通过运行
验证有效的pom
mvn -Djacoco-maven-plugin.version=0.8.5 help:effective-pom
当 运行 以下命令时,我需要从命令行指定 jacoco dependency/plugin 版本:
mvn release:prepare release:perform ...options... [JACOCO VERSION]
基本上,我希望所有项目都使用相同的 jacoco 版本构建,无论它们的 pom 中存在什么版本。
有没有办法通过cli来做到这一点?我在指定 jacoco 准备代理时看到了这样做的示例,但我想指定实际的 jacoco-maven-plugin
插件版本。
您可以在 properties
中定义版本并从命令行设置值。
例如,
<properties>
<jacoco-maven-plugin.version>0.7.9</jacoco-maven-plugin.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco-maven-plugin.version}</version>
</plugin>
</plugins>
</build>
从命令行指定新的 属性 值。
mvn -Djacoco-maven-plugin.version=0.8.5
你也可以通过运行
验证有效的pommvn -Djacoco-maven-plugin.version=0.8.5 help:effective-pom