覆盖Maven中的插件依赖项

时间:2019-11-28 07:23:33

标签: java maven

jacoco-maven-plugin使用maven-reporting-impl。 Maven报告impl使用doxia。我需要用最新版本替换doxia。我尝试了以下pom.xml配置。但是它没有包装最新版本。还有其他方法可以做到这一点吗?由于存在一些编译问题,因此我无法替换Maven-reporting-impl版本。

方法1:

<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <version>0.8.5</version>
    <dependencies>                    
                    <dependency>
                        <groupId>org.apache.maven.doxia</groupId>
                        <artifactId>doxia-sink-api</artifactId>
                        <version>1.9</version>
                    </dependency>
                    <dependency>
                        <groupId>org.apache.maven.doxia</groupId>
                        <artifactId>doxia-core</artifactId>
                        <version>1.9</version>
                    </dependency>
                    <dependency>
                        <groupId>org.apache.maven.doxia</groupId>
                        <artifactId>doxia-site-renderer</artifactId>
                        <version>1.9</version>
                    </dependency>
                    <dependency>
                        <groupId>org.apache.maven.reporting</groupId>
                        <artifactId>maven-reporting-impl</artifactId>
                        <version>2.1</version>
                        <exclusions>
                            <exclusion>
                                <groupId>org.apache.maven.doxia</groupId>
                                <artifactId>doxia-sink-api</artifactId>
                            </exclusion>
                            <exclusion>
                                <groupId>org.apache.maven.doxia</groupId>
                                <artifactId>doxia-core</artifactId>
                            </exclusion>
                            <exclusion>
                                <groupId>org.apache.maven.doxia</groupId>
                                <artifactId>doxia-site-renderer</artifactId>
                            </exclusion>
                        </exclusions>
                    </dependency>
    </dependencies>   
</plugin>

方法2:

<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <version>0.8.5</version>
    <dependencies>                    
                    <dependency>
                        <groupId>org.apache.maven.doxia</groupId>
                        <artifactId>doxia-sink-api</artifactId>
                        <version>1.9</version>
                    </dependency>
                    <dependency>
                        <groupId>org.apache.maven.doxia</groupId>
                        <artifactId>doxia-core</artifactId>
                        <version>1.9</version>
                    </dependency>
                    <dependency>
                        <groupId>org.apache.maven.doxia</groupId>
                        <artifactId>doxia-site-renderer</artifactId>
                        <version>1.9</version>
                    </dependency>                    
    </dependencies>   
</plugin>

0 个答案:

没有答案
相关问题