Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
Java Maven 3-对本地生成的工件使用本地回购_Java_Maven - Fatal编程技术网

Java Maven 3-对本地生成的工件使用本地回购

Java Maven 3-对本地生成的工件使用本地回购,java,maven,Java,Maven,比如说,我有一个EAR,它使用来自在线Maven回购协议的第三方JAR,还有一个我自己制作的本地JAR,需要从本地回购协议中提取 如果我构建EAR,它会抱怨在回购协议中找不到本地JAR,因为它正在在线查找。但是,这是第三方JAR的正确行为 如何让Maven在本地和在线查找工件?我想最好还是把当地作为最后的手段。有办法吗?您可以将.jar文件安装到本地存储库中 或者将.jar作为系统依赖项 如果Maven在本地存储库中找不到工件,那么本地存储库是Maven查找工件的第一个地方,它会尝试远程rep

比如说,我有一个EAR,它使用来自在线Maven回购协议的第三方JAR,还有一个我自己制作的本地JAR,需要从本地回购协议中提取

如果我构建EAR,它会抱怨在回购协议中找不到本地JAR,因为它正在在线查找。但是,这是第三方JAR的正确行为


如何让Maven在本地和在线查找工件?我想最好还是把当地作为最后的手段。有办法吗?

您可以将.jar文件安装到本地存储库中

或者将.jar作为系统依赖项


如果Maven在本地存储库中找不到工件,那么本地存储库是Maven查找工件的第一个地方,它会尝试远程repos。但这是在哪里定义的?因为我已经对settings.xml进行了修改,所以它现在没有这样做,但我不知道如何将它取回。