1

我正在考虑在 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 之外,有没有更好的方法来做到这一点?

4

1 回答 1

0

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

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

尽管 mavenize 您的项目仍然会更简单。

于 2012-08-13T15:14:05.733 回答