maven 无法下载 jacoco 0.7.10-SNAPSHOT jar

Rag*_*ngh 2 java dependency-management maven-plugin maven

我对此感到困惑。我的 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>
Run Code Online (Sandbox Code Playgroud)

这是我的存储库部分

<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>
Run Code Online (Sandbox Code Playgroud)

据我所知,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-plugin:jar:0.7.10-SNAPSHOT -> [帮助 1]

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

PS如果这已经在某处得到了回答,请原谅我。我还没有找到解决办法。

Nik*_*s P 5

Maven 区分普通存储库和插件存储库。你必须定义插件库

<pluginRepositories>
   <pluginRepository>
      ...
   </pluginRepository>
</pluginRepositories>
Run Code Online (Sandbox Code Playgroud)