Maven Eclipse plugnin,现在称为m2e,它有一个很好的功能,它“动态”覆盖文件。例如,假设您有两个Web项目: 1.核心项目 2.申请项目
您可以非常轻松地对其进行配置,以便将核心项目覆盖到Application项目中 (见:http://maven.apache.org/plugins/maven-war-plugin/overlays.html)。这意味着如果您更改Core项目中的html文件,只要您点击保存它就会覆盖并在应用程序项目中显示!大。
但是,假设您在Core项目中添加了一个新类,并且您在Application项目中依赖于此类。
Eclipse不会构建Application项目,因为它无法在类路径上的Core Project中看到新类。哎哟!为了解决这个问题,我将Core Project的目标/类添加到我的Application的项目类路径中。不太好。
我想知道是否有更好的解决方案。注意:我的依赖项标记为范围“编译”但它没有区别。同样,我也尝试过选择项目/专家/更新项目配置 - 也没有区别。
我真正想要的是m2e是理解是的,这是一个编译依赖,所以在编译时选择依赖项。
有什么想法吗?
由于
答案 0 :(得分:1)
我们已经(有)类似的设置,我们对此问题的解决方案是为所有Web项目建立一个公共(父)项目。然后,您的Web项目都将依赖于此共享项目。