Как переопределить версию по умолчанию maven-plugin-javadoc в профиле выпуска - PullRequest
0 голосов
/ 08 июля 2019

Мне нужно изменить версию maven-plugin-javadoc, которая по умолчанию включена в Maven в release-profile (во время mvn release:perform. Версия, включенная по умолчанию, является последней доступной, но мне нужно использовать более старую версию, котораясовместим с Java 6.

Я пробовал с приведенным ниже кодом, но он не работает (pom.xml):

    <profiles>
        <profile>
            <id>release</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-javadoc-plugin</artifactId>
                        <version>2.10.1</version>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>

Фактический результат ошибки после выполнения mvn release:perform:

[INFO] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.1.1:jar (attach-javadocs) on project XX: Execution attach-javadocs of goal org.apache.maven.plugins:maven-javadoc-plugin:3.1.1:jar failed: Unable to load the mojo 'jar' in the plugin 'org.apache.maven.plugins:maven-javadoc-plugin:3.1.1' due to an API incompatibility: org.codehaus.plexus.component.repository.exception.ComponentLookupException: org/apache/maven/plugins/javadoc/JavadocJar : Unsupported major.minor version 51.0

Я ожидаю, что версия 2.10.1 использовалась для maven-javadoc-plugin.

...