2017-10-11 86 views
1

我对此感到困惑。我在pom.xml中maven无法下载jacoco 0.7.10-SNAPSHOT jar

<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-快照出现在https://oss.sonatype.org/content/repositories/snapshots/org/jacoco/jacoco-maven-plugin/0.7.10-SNAPSHOT/

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

[错误] P1 ugin 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的情况下执行此操作,为什么当前安装程序无法正常工作。任何提示,非常感谢。

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

+0

定义插件库不知道你的settings.xml怎么看起来是不可能说,真正的原因是什么? – khmarbaise

+0

我没有任何settings.xml –

+0

第一个建议是使用存储库管理器,并在settings.xml中定义已使用的存储库,而不是在pom文件中定义... – khmarbaise

回答

2

Maven distincs之间正常知识库和插件知识库。你必须与

<pluginRepositories> 
    <pluginRepository> 
     ... 
    </pluginRepository> 
</pluginRepositories> 
+0

但我在存储库部分中添加了回购其中包含快照。 maven不会在追加的回购看看这个神器是否存在? –

+0

哦,我很抱歉,我错过了 - 我解决了我的答案。 –

+0

非常感谢你,工作 –