防止m2e在项目更新时取消导出Maven依赖项

时间:2012-08-02 09:49:09

标签: java eclipse maven m2e

我正在考虑在Eclipse 4.2中使用Maven项目,以允许我工作区中的非Maven Java项目使用外部库,而且维护工作量更少。要实现此效果,请启用Maven Dependencies标签下的Java Build Path -> Order and Export复选框。

但是,我注意到,更新Maven项目会改变这种设置。更具体地说,在.classpath这个:

<classpathentry exported="true" kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">

变成了这个:

<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">

有没有办法防止这种情况发生?在我的案例中,Maven项目的重点在于它们的依赖项将被导出。

除了将所有其他项目转换为Maven之外,还有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

简短的回答是m2e插件不支持。

由于您只导出Maven依赖项,因此没有什么可以阻止您将这些依赖项手动添加到其他项目中,作为来自本地maven存储库的外部jar。

虽然让你的项目变得更加简单。