maven无法下载jacoco 0.7.10-SNAPSHOT jar

时间:2017-10-11 07:03:04

标签: java maven maven-plugin dependency-management

我很困惑。我在我的pom.xml中有这个

<build>
    <pluginManagement>
        ... other plugins ...
        <plugin>
           <groupId>org.jacoco</groupId>
           <artifactId>jacoco-maven-plugin</artifactId>
           <version>0.7.10-SNAPSHOT</version>
        </plugin>
    </pluginManagement>
</build>

这是我的存储库部分

<repositories>
    <repository>
        <id>oss-sonatype</id>
        <name>oss-sonatype</name>
        <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
        <snapshots>
            <updatePolicy>daily</updatePolicy>
            <enabled>true</enabled>
        </snapshots>
    </repository>
    ..... other repositories ....        
</repositories>

据我所知,jacoco-0.7.10-SNAPSHOT出现在https://oss.sonatype.org/content/repositories/snapshots/org/jacoco/jacoco-maven-plugin/0.7.10-SNAPSHOT/

我的理解是它应该被下载并且构建应该成功但是我得到以下错误

[错误]插件org.jacoco:jacoco-maven-plugin:0.7.10-SNAPSHOT或其中一个依赖项无法解析:找不到工件org.jacoco:jacoco-maven-插件:jar:0.7.10-SNAPSHOT - &gt; [帮助1]

我看到人们建议在〜/ .m2 / settings.xml文件中添加存储库的解决方案。 我想知道我可以在不更改.m2 / settings.xml的情况下执行此操作,为什么当前设置无法正常工作。任何提示都非常感谢。

P.S。请原谅我,如果已经在某个地方回答了这个问题。我还没有找到解决方案。

1 个答案:

答案 0 :(得分:3)

Maven在普通存储库和插件存储库之间存在差异。您必须使用

定义插件存储库
<pluginRepositories>
   <pluginRepository>
      ...
   </pluginRepository>
</pluginRepositories>