Укажите версию Jacoco из командной строки при запуске релиза Maven - PullRequest
0 голосов
/ 06 января 2020

У меня есть необходимость указать зависимость jacoco / версию плагина из командной строки при запуске следующей команды:

mvn release:prepare release:perform ...options... [JACOCO VERSION]

По сути, я хочу, чтобы все проекты создавались с использованием одной и той же версии jacoco, независимо от версии. присутствует в их пом.

Есть ли способ сделать это через Cli? Я видел примеры, делающие это при указании агента подготовки jacoco, но я хочу указать фактическую jacoco-maven-plugin версию плагина.

1 Ответ

2 голосов
/ 07 января 2020

Вы можете определить версию внутри 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...