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

Maven 2 在Maven中隐式包含可选依赖项,maven-2,dependencies,pom.xml,Maven 2,Dependencies,Pom.xml,我有一个项目a,它有一个依赖项X。依赖项X有一个可选的依赖项Y,默认情况下不包括在a中。有没有办法在我的POM中包含Y而不显式地包含它?在常春藤中,他们有一种方法可以本质上说包括X的所有可选依赖项,Maven有办法做到这一点吗?根据Maven文档: 可选依赖项-如果项目为Y 取决于项目Z,项目的所有者 项目Y可以将项目Z标记为 可选的依赖项,使用 “可选”元素。当项目X 取决于项目Y,X将取决于 仅在Y上,不在Y的可选项上 依赖项Z.项目X的所有者 然后可以显式添加依赖项 在Z上,由她选择。(可

我有一个项目a,它有一个依赖项X。依赖项X有一个可选的依赖项Y,默认情况下不包括在a中。有没有办法在我的POM中包含Y而不显式地包含它?在常春藤中,他们有一种方法可以本质上说包括X的所有可选依赖项,Maven有办法做到这一点吗?

根据Maven文档:

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


这对你帮助不大,因为你需要包括Z的版本,所以如果Y改变了,X需要改变他的pom。