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正在尝试下载'-资料来源:src';人工制品_Maven - Fatal编程技术网

Maven正在尝试下载'-资料来源:src';人工制品

Maven正在尝试下载'-资料来源:src';人工制品,maven,Maven,我有一个Maven项目,到目前为止,它的编译没有问题。今天,当我运行mvn clean package-U时,我得到: [错误]无法在项目myproj上执行目标:无法解析项目org.myorg.myproj:myproj:jar:1.0-SNAPSHOT的依赖项:无法解析以下工件:javax.servlet:javax.servlet api:src:sources:3.0.1,org.eclipse.jetty:jetty servlet:src:sources:8.1.2.v2020308,

我有一个Maven项目,到目前为止,它的编译没有问题。今天,当我运行mvn clean package-U时,我得到:

[错误]无法在项目myproj上执行目标:无法解析项目org.myorg.myproj:myproj:jar:1.0-SNAPSHOT的依赖项:无法解析以下工件:javax.servlet:javax.servlet api:src:sources:3.0.1,org.eclipse.jetty:jetty servlet:src:sources:8.1.2.v2020308,org.eclipse.jetty:jetty服务器:src:sources:8.1.2.v2020308,org.eclipse.jetty:jetty webapp:src:sources:8.1.2.v2020308,commons io:commons io:src:sources:2.4:在MyRepo中找不到工件javax.servlet:javax.servlet api:src:sources:3.0.1(http://maven.myorg.org:9001/nexus/content/repositories/myrepo/)->[帮助1]

我尝试使用一个新的本地Maven存储库(
rm-fr~/.m2/repository
),但没有任何区别

为什么Maven要尝试查找
源代码
/
src
人工制品?你知道问题出在哪里吗

编辑:我的依赖项(如使用
mvn帮助:有效pom
所见)没有任何
分类器。例如,错误消息中提到的对jetty服务器的依赖性如下所示:


org.eclipse.jetty

项目需要(不存在的)源工件作为它的一个依赖项:我在Eclipse中使用了我应该用来获取源的地方。

您对公共快照有依赖性吗?我将查看
mvn-dependency:tree
的输出,看看是否可以找到一个以某种方式包含源的可传递依赖项。可能自上次生成以来,其中一个传递项发生了更改,它们弄乱了一些东西。

也许您可以包含pom.xml?显然,您的依赖项中有一个“src”类型和一个“sources”限定符。@AlessandroSantini,不确定:当我使用
mvn帮助:effective pom
,查看完整的依赖项时,我看不到源代码限定符有任何依赖性(请参见我的编辑)。感谢您的帮助,@AlessandroSantini。这听起来是一个非常有前途的曲目,谢谢,Brian!现在,我正在努力解决
mvn dependency:tree
,它本身就失败了,出现了与帖子中相同的错误消息。谢谢你,Brian,你的提示让我走上了正确的轨道(有关详细信息,请参阅OP中的编辑)。