我注意到,当发生冲突时,org.apache.ws.commons.schema项目中的XmlScheme版本1.4.3驱逐版本1.4.7。以下是我的常春藤报告中的信息:
Home Page http://ws.apache.org/commons/XmlSchema
Status release
Publication 20120814141749
Resolver public
Configurations compile, master(*), compile(*), master
Artifacts size 0 kB (0 kB downloaded, 0 kB in cache)
Licenses The Apache Software License, Version 2.0
Evicted by 1.4.3 in latest-revision conflict manager
Home Page http://ws.apache.org/commons/XmlSchema
Status release
Publication 20120823164341
Resolver public
Configurations compile, master(*), runtime, compile(*), runtime(*), master
Artifacts size 140 kB (140 kB downloaded, 0 kB in cache)
Licenses The Apache Software License, Version 2.0
请注意1.4.7的发布日期 2012年8月14日(14:17:49) ,1.4.3的发布日期为< strong> 2012年8月23日(16:43:41) 。这将使版本1.4.3更晚。但是,当我查看我的公司Maven存储库(Nexus)时,它具有以下信息:
Artifact: XmlSchema-1.4.3.jar
Path: org/apache/ws/commons/schema/XmlSchema/1.4.3
Modified: 10-12-08 16:22:52 CST
Cache: repo1-cache
Artifact: XmlSchema-1.4.3.pom
Path: org/apache/ws/commons/schema/XmlSchema/1.4.3
Modified: 10-12-08 16:22:52 CST
Cache: repo1-cache
Artifact: XmlSchema-1.4.7.jar
Path: org/apache/ws/commons/schema/XmlSchema/1.4.7
Modified: 22-09-10 16:32:41 CDT
Cache: repo1-cache
Artifact: XmlSchema-1.4.7.pom
Path: org/apache/ws/commons/schema/XmlSchema/1.4.7
Modified: 22-09-10 16:32:43 CDT
Cache: repo1-cache
(repo1-cache
是http://search.maven.org
)的缓存
发布的日期是从哪里获得的?我的Maven存储库中的日期似乎与公共Maven回购中的发布日期一致,但常春藤出版日期完全不同。
答案 0 :(得分:0)
发布日期来自缓存中工件publication
中info
元素的ivy.xml
属性值。此值由Ivy在获取工件时设置,因此是在Ivy缓存中创建工件副本的日期和时间。您应该能够通过清除Ivy缓存来确认这一点,迫使Ivy再次从公司的Nexus存储库中获取工件,然后查看生成的报告。