Maven - 无法解析依赖关系

时间:2011-11-09 11:59:57

标签: maven nexus

我正在尝试编译Maven项目。然而,由于我在"Failure to find xx.xxx.jar"中指定的存储库中的settings.xml,编译失败。我可以访问这个存储库,当我导航到存储库的url时,maven正在尝试使用我可以看到一个带有jar名称但没有jar的pom文件。当我打开pom时,它包含正确的groupid和artificatid以及jar名称,但jar不在同一目录中。

Maven提出另一个错误,指出"resolution will not be reattempted until the update interval of my repo-server has elasped or updated are forced"

这里发生了什么? 当maven进入我在settings.xml中指定的repo并找到jar的pom然后尝试去一些外部站点来解决依赖关系,或者jar是否与pom存在于同一个文件夹中? / p>

1 个答案:

答案 0 :(得分:1)

您尝试下载哪个模块?

我发现了与以下Maven中央模块类似的东西:

http://search.maven.org/#artifactdetails|net.sf.json-lib|json-lib|2.4|jar

Maven POM 打包声明是 jar ,但Maven中没有jar称为“json-lib-2.4.jar”

当我查看实际存储的文件时,我发现作者提供了两个版本的jar,每个版本都针对不同版本的JVM进行编译:

<dependency>
    <groupId>net.sf.json-lib</groupId>
    <artifactId>json-lib</artifactId>
    <version>2.4</version>
    <classifier>jdk13</classifier>    
</dependency>

<dependency>
    <groupId>net.sf.json-lib</groupId>
    <artifactId>json-lib</artifactId>
    <version>2.4</version>
    <classifier>jdk15</classifier>    
</dependency>