Maven存储库包含以下两个依赖项:org.apache.commons:commons-io:1.3.2和commons-io:commons-io:1.3.2。有什么区别,我应该在我的pom.xml中使用哪一个?
通常,一些apache commons包位于http://repo1.maven.org/maven2/org/apache/commons/中,而大多数commons-*包位于此处的http://repo1.maven.org/maven2/中。
发布于 2011-04-08 16:09:01
来自commons-io网站。最新版本是2.0.1。1.3.2是相当老的版本。根据这些信息,http://repo2.maven.org/maven2/commons-io/中的存储库包含最新版本,并且是正确使用的存储库。
与This相关的邮件线程读起来很有趣。
发布于 2016-05-25 03:00:37
部署
commons org.apache.commons:
-io:1.3.2
是一个最终通过重新定位来修复的mistake:
POM of org.apache.commons:commons-io:1.3.2
使用commons-io:commons-io:1.3.2。
这个错误很可能是试图迁移Commons IO库以使用Maven groupIds的current naming convention。
发布于 2011-04-07 00:11:12
这两个依赖项看起来是一样的。我更喜欢使用commons-io:commons-io,因为org.apache.commons:commons-io:1.3.2的pom是错误的(错误的groupId!)
位于此位置的工件:http://repo1.maven.org/maven2/org/apache/commons/的日期比其他位置更新。
https://stackoverflow.com/questions/5566734
复制相似问题