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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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中跳过下载特定pom_Maven_Dependencies_Filtering - Fatal编程技术网

如何在Maven中跳过下载特定pom

如何在Maven中跳过下载特定pom,maven,dependencies,filtering,Maven,Dependencies,Filtering,我有一个由几个模块组成的maven项目。最初,主项目有一个部分,由于存储库不可用,这阻止了整个项目的构建 所以,我决定删除父引用 现在,构建过程在某个嵌套项目处停止,告知不可能下载pom文件。它提到的正是我删除的家长的pom 没有任何对父项目的引用。。。。顺便说一句,它试图从 无论是在任何pom中还是在我显式使用的settings.xml文件中,我都没有提到存储库 所以,我的问题是:1-为什么maven尝试为我的pom文件中没有提到的项目(人工制品)下载pom。 2-如何告诉maven从下载中排

我有一个由几个模块组成的maven项目。最初,主项目有一个
部分,由于存储库不可用,这阻止了整个项目的构建

所以,我决定删除父引用

现在,构建过程在某个嵌套项目处停止,告知不可能下载pom文件。它提到的正是我删除的家长的pom

没有任何对父项目的引用。。。。顺便说一句,它试图从 无论是在任何pom中还是在我显式使用的settings.xml文件中,我都没有提到存储库

所以,我的问题是:1-为什么maven尝试为我的pom文件中没有提到的项目(人工制品)下载pom。 2-如何告诉maven从下载中排除特定pom文件。 3-maven如何发现我没有提供信息的存储库。 4-如何寻找和销毁我希望不存在的构建依赖关系,并使构建过程不会因为文件不可用而失败,因为文件不可用确实不能参与构建


附言:在my settings.xml中我声明了!central,*,但没有预期的结果-maven仍然试图为pom请求其他回购协议,我在项目中没有参考

看来我确实设法解决了问题:

  • 在settings.xml文件中定义所有目标存储库
  • 定义
    的镜像!中心的目标-1,。。。,!目标报告
  • 使用
    grep
    工具查找是否存在指向问题制造者家长的链接 计划
  • 上一步成功完成后-编辑适当的pom文件以删除
    部分
  • 在所有这些之后,结果似乎得到了——没有任何关于错误pom文件的提及,也没有任何尝试从未明确提及的存储库下载内容


    非常感谢大家抽出时间

    您可以在pom.xml中提到这些报告,而不是在settings.xml中。您能显示pom.xml吗?通过说exclude-specific-pom-您的意思是在pom中排除特定的依赖项,对吗?不太确切。在maven构建过程中有一个关于pom文件下载的输出…那么,什么呢?请更具体地说,pom.xml作为一个示例将有所帮助