Ivy:org.apache.ws.commons.schema#XmlSchema版本1.4.3通过最新版本的冲突管理器驱逐版本1.4.7

时间:2012-12-26 19:57:26

标签: maven ivy

我注意到,当发生冲突时,org.apache.ws.commons.schema项目中的XmlScheme版本1.4.3驱逐版本1.4.7。以下是我的常春藤报告中的信息:

修订版:1.4.7(被1.4.3逐出)

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

修订版1.4.3

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-cachehttp://search.maven.org)的缓存

发布的日期是从哪里获得的?我的Maven存储库中的日期似乎与公共Maven回购中的发布日期一致,但常春藤出版日期完全不同。

1 个答案:

答案 0 :(得分:0)

发布日期来自缓存中工件publicationinfo元素的ivy.xml属性值。此值由Ivy在获取工件时设置,因此是在Ivy缓存中创建工件副本的日期和时间。您应该能够通过清除Ivy缓存来确认这一点,迫使Ivy再次从公司的Nexus存储库中获取工件,然后查看生成的报告。