在运行 Maven 发布时从命令行指定 Jacoco 版本



运行以下命令时,我需要从命令行指定jacoco依赖项/插件版本:

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

最新更新