首页 > 解决方案 > 排除 Maven 依赖插件中的依赖

问题描述

为了加快我依赖的构建过程,Docker我想生成一个包含maven已经为我的项目下载的所有依赖项的图像。为此,我使用maven dependency插件,调用目标dependency:resolve

我的maven项目包含两个模块(AB),并且B依赖于A构建成功。这意味着当我调用dependency:resolve目标时,该过程在到达B依赖的模块时失败,该模块A尚未构建(我-SNAPSHOT在项目中使用版本pom.xml)。

我已经尝试排除这种依赖关系,但我找不到让它工作的方法。如何才能做到这一点?

标签: javamaven

解决方案


根据 Maven依赖插件文档,您可以使用其他参数,包括 excludeArtifactIds。

excludeArtifactIds
要排除的工件名称的逗号分隔列表。
类型:java.lang.String
自:2.0
要求:无
用户属性:excludeArtifactIds

这应该有助于实现您的目标,而不会打乱您的常规构建过程。


推荐阅读