Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 重写maven中的插件依赖项_Java_Maven - Fatal编程技术网

Java 重写maven中的插件依赖项

Java 重写maven中的插件依赖项,java,maven,Java,Maven,jacocomaven插件使用maven报告impl。Maven reporting impl使用doxia。我需要用最新版本替换doxia。我尝试了下面的pom.xml配置。但它没有包装最新版本。有没有其他方法来实现这一点?我无法替换Maven reporting impl版本,因为存在一些编译问题 方法1: <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-mav

jacocomaven插件使用maven报告impl。Maven reporting 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>

org.jacoco
jacocomaven插件
0.8.5
org.apache.maven.doxia
doxia sink api
1.9
org.apache.maven.doxia
多夏核心
1.9
org.apache.maven.doxia
doxia站点渲染器
1.9
org.apache.maven.reporting
maven报告程序
2.1
org.apache.maven.doxia
doxia sink api
org.apache.maven.doxia
多夏核心
org.apache.maven.doxia
doxia站点渲染器
方法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>


org.jacoco
jacocomaven插件
0.8.5
org.apache.maven.doxia
doxia sink api
1.9
org.apache.maven.doxia
多夏核心
1.9
org.apache.maven.doxia
doxia站点渲染器
1.9

此线程可能会有所帮助:您的方法看起来不错。到底出了什么问题?doxia jar指向JacocoMaven插件附带的默认jar。它没有替换为我在pom.xml中明确提到的版本。您是如何发现的?谢谢您的帮助。当我取出Spring uber罐子时,它只有旧罐子