【问题标题】:maven not able to download jacoco 0.7.10-SNAPSHOT jarmaven 无法下载 jacoco 0.7.10-SNAPSHOT jar
【发布时间】:2018-03-22 18:00:44
【问题描述】:

我对此感到困惑。我的 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- plugin:jar:0.7.10-SNAPSHOT -> [帮助 1]

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

附:如果这已经在某处得到回答,请原谅我。我还没有找到解决方案。

【问题讨论】:

  • 不知道您的 settings.xml 看起来如何,无法说出真正的原因是什么?
  • 我没有任何 settings.xml
  • 第一个建议是使用存储库管理器,并在 settings.xml 中定义使用的存储库,而不是在 pom 文件中...

标签: java maven maven-plugin dependency-management


【解决方案1】:

Maven 区分 普通 存储库和 插件 存储库。您必须使用

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

【讨论】:

  • 但我已在包含快照的存储库部分添加了存储库。 maven 不会在添加的 repo 中查看工件是否存在?
  • 哦,对不起,我错过了 - 我修正了我的答案。
猜你喜欢
  • 2011-08-05
  • 1970-01-01
  • 1970-01-01
  • 2011-12-04
  • 2016-06-17
  • 2015-02-20
  • 1970-01-01
  • 2023-03-21
  • 2011-11-25
相关资源
最近更新 更多