在Maven中隐式包含可选的依赖项

时间:2010-01-08 02:26:29

标签: maven-2 dependencies pom.xml

我有一个具有依赖关系X的项目A.依赖关系X有一个可选的依赖关系Y,默认情况下不会包含在A中。有没有办法在没有明确包含它的情况下将Y包含在我的POM中?在常春藤,他们有一种方式可以说包含X的所有可选依赖项,Maven是否有办法做到这一点?

1 个答案:

答案 0 :(得分:6)

根据Maven文档:

  

可选依赖项 - 如果是项目Y.   取决于项目Z,所有者   项目Y可以将项目Z标记为   可选的依赖,使用   “可选”元素。当项目X   取决于项目Y,X将取决于   仅在Y而不在Y的可选项上   依赖Z. 项目X的所有者   然后可以显式添加依赖项   在Z,她的选择。 (可能是   有助于想到可选   依赖关系为“排除   默认“。