Maven 如何mvn安装:在排除工件的同时安装文件
我想Maven 如何mvn安装:在排除工件的同时安装文件,maven,dependencies,Maven,Dependencies,我想mvn安装:安装文件artifactA排除artifactX A并不直接依赖于X,但是在依赖关系树中,有几个X的依赖关系 执行此操作的命令是什么?如果只在没有-DpomFile=something的jar文件上运行install:install file,它将创建一个没有依赖项的pom,因此没有什么可排除的。“X”依赖项根本不会被表示 如果您通过-DpomFile=POMFILE传入pom文件,则其中包含依赖关系结构,它可以包含您需要的任何排除项。如果您在X上添加了一个依赖项,而它又依赖于Y
mvn安装:安装文件artifactA
排除artifactX
A
并不直接依赖于X
,但是在依赖关系树中,有几个X
的依赖关系
执行此操作的命令是什么?如果只在没有-DpomFile=something
的jar文件上运行install:install file,它将创建一个没有依赖项的pom,因此没有什么可排除的。“X”依赖项根本不会被表示
如果您通过-DpomFile=POMFILE
传入pom文件,则其中包含依赖关系结构,它可以包含您需要的任何排除项。如果您在X上添加了一个依赖项,而它又依赖于Y,那么您可以在X依赖项中添加一个排除项
OP的评论表明这与install:install文件无关
有一些工件“A”具有丰富而复杂的依赖关系树,它在许多点上传递到工件“B”。如果在类路径中实际上不需要B,那么如何处理B不可用的问题
这里唯一的解决方案是向引用A的POM添加排除项。与其试图将A的pom更改为排除B,您必须在自己的pom中添加排除B作为对A的依赖项的一部分。没有其他方法。假设A.pom具有数百个依赖项,每个依赖项都有自己的pom文件。我需要在A.pom中的每一个中设置X的排除吗?