我的Maven构建发出一些相关信息如下:无法找到任何存储库的资源“com.ibm.icu:icu4j:pom:3.4.1”
[INFO] ------------------------------------------------------------------------
Downloading: http://repository.springsource.com/maven/bundles/release/com/ibm/icu/icu4j/3.4.1/icu4j-3.4.1.pom
[INFO] Unable to find resource 'com.ibm.icu:icu4j:pom:3.4.1' in repository com.springsource.repository.bundles.release (http://repository.springsource.com/maven/bundles/release)
Downloading: http://repository.springsource.com/maven/bundles/external/com/ibm/icu/icu4j/3.4.1/icu4j-3.4.1.pom
[INFO] Unable to find resource 'com.ibm.icu:icu4j:pom:3.4.1' in repository com.springsource.repository.bundles.external (http://repository.springsource.com/maven/bundles/external)
Downloading: http://repo1.maven.org/maven2/com/ibm/icu/icu4j/3.4.1/icu4j-3.4.1.pom
构建并最终获得成功,但没有下载icu4j。然后下一次我建立完全一样。
我发现这个very related question。我不明白的是,如果构建无法找到资源,构建如何成功?如果它最终找到它,为什么资源被再次下载?
我确实发现我的.m2文件夹包含一个名称为com/ibm/icu/icu4j/3.4.4/
的文件夹,所以我推断在我的pom结构中存在一个冲突的依赖项。
如何解决此冲突?同样,该项目也会进行编译,但它会尝试在每个构建中下载文件,而且我宁愿将其编译成干净的。
在文件夹中您是否看到过pom?如果JAR存在但不存在,它可能会成功。 – 2011-04-26 20:15:20
@John V.存在jar和pom。此外,我删除了这个文件夹并重建,问题依然存在。 – ripper234 2011-04-26 20:26:51
嗯,你有没有试过它运行调试?这是奇怪的,他们都存在,它仍然在寻找pom – 2011-04-26 20:34:33