gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 05:13:07 25 4
gpt4 key购买 nike

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

但是,我注意到更新 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 之外,还有更好的方法吗?

最佳答案

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

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

不过,mavenize 您的项目仍然会更简单。

关于java - 防止 m2e 在项目更新时取消导出 Maven 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11774972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com