0

我注意到 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 的发布日期是14-Aug-2012 (at 14:17:49)和 1.4.3 的发布日期是23-Aug-2012 (at 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 存储库中的发布日期一致,但 Ivy 的发布日期完全不同。

4

1 回答 1

0

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

于 2013-01-02T17:39:10.240 回答