我正在尝试编译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>
答案 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>