Maven-无法解析依赖项
我正在尝试编译一个Maven项目。但是,由于在我在Maven-无法解析依赖项,maven,nexus,Maven,Nexus,我正在尝试编译一个Maven项目。但是,由于在我在settings.xml中指定的存储库中“找不到xx.xxx.jar”,编译失败。我可以访问这个存储库,当我导航到maven试图使用的存储库的Url时,我可以看到一个pom文件,文件名为jar,但没有jar。当我打开pom时,它包含正确的groupid、artificatid和jar名称,但是jar不在同一目录中 Maven给出了另一个错误,即“在我的repo服务器的更新间隔缩短或强制更新之前,不会重新尝试解析” 这里发生了什么? 当maven转
settings.xml
中指定的存储库中“找不到xx.xxx.jar”
,编译失败。我可以访问这个存储库,当我导航到maven试图使用的存储库的Url时,我可以看到一个pom文件,文件名为jar,但没有jar。当我打开pom时,它包含正确的groupid、artificatid和jar名称,但是jar不在同一目录中
Maven给出了另一个错误,即“在我的repo服务器的更新间隔缩短或强制更新之前,不会重新尝试解析”
这里发生了什么?
当maven转到我在
settings.xml
中指定的repo,并找到jar的pom时,它是否会尝试到某个外部站点来解决依赖关系,或者jar是否与pom存在于同一文件夹中?您试图下载的是什么模块
我发现了与以下Maven中央模块类似的东西:
Maven POM打包声明是jar,但Maven中没有名为“json-lib-2.4.jar”的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>
net.sf.json-lib
json库
2.4
jdk13
net.sf.json-lib
json库
2.4
jdk15
如果pom的打包实际上是jar,那么jar应该与pom文件位于同一目录中。查看该目录中的pom文件。上面的包装是什么?