Java Can';找不到Guava 20.0-SNAPSHOT工件
我有一个项目托管在GitHub上,我正在使用一个分支开发新版本: 主分支(v2.1.1)构建良好Java Can';找不到Guava 20.0-SNAPSHOT工件,java,git,maven,github,guava,Java,Git,Maven,Github,Guava,我有一个项目托管在GitHub上,我正在使用一个分支开发新版本: 主分支(v2.1.1)构建良好 common.graph分支与master只有两种不同: 我将pom.xml文件中的版本从2.2-SNAPSHOT升级到3.0-SNAPSHOT。这实际上是一种装饰 我已经将Guava dependency版本从19.0升级到20.0-SNAPSHOT,这样我就可以开始开发新功能了。 根据Guava文档,这是正确的相关性: common.graph分支的拉取请求通过Travis成功生成: 但是,当我
common.graph
分支与master
只有两种不同:
pom.xml
文件中的版本从2.2-SNAPSHOT
升级到3.0-SNAPSHOT
。这实际上是一种装饰19.0
升级到20.0-SNAPSHOT
,这样我就可以开始开发新功能了。
根据Guava文档,这是正确的相关性:common.graph
分支的拉取请求通过Travis成功生成:
但是,当我克隆此分支时:
git clone --branch common.graph --single-branch git@github.com:jrtom/jung.git jung_3.0
然后运行mvn安装
,我得到以下错误:
Failed to execute goal on project jung-api:
Could not resolve dependencies for project net.sf.jung:jung-api:jar:3.0-SNAPSHOT:
Could not find artifact com.google.guava:guava:jar:20.0-SNAPSHOT
吹走~/.m2/repository下的本地存储库没有效果
就我所知——从阅读Maven文档,从查看其他引用Guava v20快照的pom.xml
文件来看——这个更改应该可以正常工作,但它不能
将番石榴依赖项更改为18.0
确实有效。因此,使用-SNAPSHOT
规范似乎有些古怪,但我不知道如何使用
如有任何建议/建议,将不胜感激
更新:
@下面RC的回答为我指明了正确的方向,尽管我仍然需要为Google快照找出正确的存储库规范。以下是规范,供将来参考:
<repositories>
<repository>
<id>google-snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
谷歌快照
https://oss.sonatype.org/content/repositories/snapshots/
假的
真的
由于明显的原因,快照没有被推入
如果你真的想要番石榴快照的话,你可以把它们放在这里
要使用pom,请使用(改编自文档):
假的
总是
警告
真的
从未
失败
sonatype OSS快照
Sonatype OSS快照
https://oss.sonatype.org/content/repositories/snapshots/
违约
始终查看Maven central,查看您的工件是否可用。谢谢你提供的信息;我不是Maven的专家,所以我现在还不清楚为什么快照不会被推到Maven的中央回购。无论如何,我正在更新我的原始问题,以显示Google快照存储库的正确规范,现在我已经了解了细节。很高兴你的问题现在得到了解决:)它们不在central的原因之一是它们有很多,对于guava来说,每天有很多快照,想象一下对于N个项目(maven central是巨大的,请参阅)另一个原因是快照可能不稳定,有时非常不稳定。
<repositories>
<repository>
<releases>
<enabled>false</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
<id>sonatype-OSS-snaphots</id>
<name>Sonatype OSS Snapshots</name>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
<layout>default</layout>
</repository>
</repositories>