繁体   English   中英

多模块 Maven 项目 - 范围

[英]Multiple Module Maven Project - Scope

如果我们有一个多模块项目,

Parent Project
  Model Module
  Services Module
  Web Module

和父项目 pom.xml,列出了<modules>中的 3 个模块......

然后Services pom.xml 依赖于Model,而Web Module pom.xml 依赖于Services...这是什么意思?

这是否意味着我不能在我的 Web 模块中引用任何模型类?

即 Maven 中的依赖链会影响这种类型的范围吗?

所以我不能在我的 web 模块中的 appContext.xml 中控制服务/Web 模块之外的任何 bean 注入?

非常感谢(抱歉菜鸟问题)

一世

您的问题不是很清楚,但我可以收集到的是您想问一下您是否可以在您的网络模块中访问您的模型类。 绝对可以,因为依赖项的传递性。 由于Service模块依赖于Model,而Web模型依赖于Service,你绝对可以访问Web模块中的Model类。 如果您在 Web 模块上运行mvn dependency:tree命令,您可以更好地理解这一点。 模型将显示在依赖树中,或者如果您正在使用 Eclipse Maven 插件,您可以在树结构中查看有效依赖,这在视觉上更易于理解。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM