What is the difference between maven dependencies org.apache.commons:commons-io and commons-io:commons-io?
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/中,大多数
部署
org.apache.commons:commons-io:1.3.2
通过重新定位最终解决了一个错误:
要使用
该错误可能是尝试将Commons IO库迁移为使用Maven groupIds的当前命名约定。
从commons-io网站。 最新版本是2.0.1。 1.3.2已经很老了。 有了这些信息,http://repo2.maven.org/maven2/commons-io/中的存储库拥有最新版本,是使用的正确库。
这个相关的邮件线程使阅读变得有趣。
这两个依赖关系看起来相同。 我更喜欢使用commons-io:commons-io,因为org.apache.commons:commons-io:1.3.2的pom错误(错误的groupId!)
位于以下位置的工件:http://repo1.maven.org/maven2/org/apache/commons/在日期上比其他版本新。