Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven-无法解析依赖项_Maven_Nexus - Fatal编程技术网

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转

我正在尝试编译一个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文件。上面的包装是什么?