我已经建立了一个内部的Sonatype Nexus存储库,并配置maven来检查我的本地Nexus,而不是直接从公共存储库获取工件。 http://www.sonatype.com/books/nexus-book/reference/config-sect-intro.htmlmaven无法通过我的本地连接库解决依赖关系
我们的项目能够下载除Maven中央的一件工件以外的大多数工件。
这里是生成错误: 无法执行的项目狂欢,小工具的目标:无法解析项目org.apache.shindig依赖关系:狂欢,小工具:罐子:3.0.0-SNAPSHOT:找不到神器COM .ibm.icu:icu4j:jar:4.6 in nexus(http://my_nexus_repository:8081/nexus/content/groups/public) - > [Help 1]
我看到icu4j-4.6.jar确实存在于Maven中央存储库中。在我本地的nexus存储库上,它不存在。我看到只有icu4j-4.6.pom存在于我的本地连接库中。
这不像我的连接库设置完全破坏。 maven项目已经通过我的本地nexus maven仓库从icu4j-4.6.jar以外的多个公共仓库成功下载了大量的jar文件。
我不明白为什么我只有icu4j-4.6.jar有问题。它会被错误地缓存在我的本地maven或nexus maven仓库中吗?
如果它被错误地缓存,我该如何清理本地maven或nexus maven仓库?
类似的问题在 Missing maven dependency using nexus setup ICU4J-4.6.jar描述在搜索列表中显示不出来。只有icu4j-4.6.pom出现在搜索列表中。我不认为是Snapshot VS Release问题,因为icu4j-4.6.jar似乎是释放jar。
你配置了吗?你究竟配置了什么? –
bmargulies
我按以下说明配置。基本上更新我的maven中的Settings.xml,它确实包括添加。 http://www.sonatype.com/books/nexus-book/reference/maven-sect-single-group.html –
user1040874
也许有人愿意去阅读,但我想看到你粘贴你的设置。 xml和/或pom.xml片段在这里的问题。 – bmargulies