清理架构 Maven 模块依赖
Clean architecture Maven module dependency
我有一个使用 Maven 工具通过干净的架构设计的项目。
我的入口点模块 (E) 依赖于下一级,即用例 (UC) 模块和 E 模块之间的桥梁 (BR)。该 BR 模块依赖于 UC 模块,这意味着 UC 对 E 也是可见的。我可以更改 moduleS 的 pom.xml
中的某些内容,以便 E 看不到 UC 但会看到看到 UC 的 BR 模块吗?
换句话说,我有这样的东西:
E BR 加州大学?如何对 E 隐藏 UC?
我写了理论问题,因为我无法分享有关项目政策的代码。
Exclusions explicitly tell Maven that you don't want to include the specified project that is a dependency of this dependency (in other words, its transitive dependency). For example, the [BR
] requires [UC
], and we do not wish to use it or its dependencies, then we would add it as an exclusion
.
因此您将 BR 作为 E 中的依赖项。在后者中,您在 BR 的 <dependency>
声明中将 UC 声明为 <exclusion>
。
我有一个使用 Maven 工具通过干净的架构设计的项目。
我的入口点模块 (E) 依赖于下一级,即用例 (UC) 模块和 E 模块之间的桥梁 (BR)。该 BR 模块依赖于 UC 模块,这意味着 UC 对 E 也是可见的。我可以更改 moduleS 的 pom.xml
中的某些内容,以便 E 看不到 UC 但会看到看到 UC 的 BR 模块吗?
换句话说,我有这样的东西:
E
我写了理论问题,因为我无法分享有关项目政策的代码。
Exclusions explicitly tell Maven that you don't want to include the specified project that is a dependency of this dependency (in other words, its transitive dependency). For example, the [
BR
] requires [UC
], and we do not wish to use it or its dependencies, then we would add it as anexclusion
.
因此您将 BR 作为 E 中的依赖项。在后者中,您在 BR 的 <dependency>
声明中将 UC 声明为 <exclusion>
。