gpt4 book ai didi

java - 具有依赖 Maven 项目的最佳 Eclipse (Luna) 设置

转载 作者:太空宇宙 更新时间:2023-11-04 14:09:59 25 4
gpt4 key购买 nike

我正在使用 Eclipse Luna,并且有两个 Maven Java 项目 A 和 B,其中 A 依赖于 B。我想同时编辑它们(并受益于 Eclipse 的重构功能等)。最好的设置是什么?

我目前使用的设置有一些缺点,如下所述。

我首先构建项目B并安装它,并生成一个Eclipse项目

# cd B
B # mvn package install
B # mvn eclipse:eclipse

然后我构建 A 并生成一个 Eclipse 项目:

# cd ../A
A # mvn package
A # mvn eclipse:eclipse

我现在可以将这两个项目导入到 Eclipse 中。我的问题是 A 现在使用已安装的 B 版本,而不是当前在 Eclipse 中打开的版本。也就是说,每次更新 B 后,我必须为 B 执行 mvn install 并为 A 执行(显然)mvn eclipse:eclipse 才能看到我对 B 的更改反射(reflect)在 Eclipse 中。

还有什么更好的办法吗?

最佳答案

我认为你的问题是, eclipse:eclipse 为每个依赖项生成一个类路径条目,例如

<classpathentry kind="var" path="M2_REPO/com/google/guava/guava/18.0/guava-18.0.jar"/>

在文件.classpath中而不是

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

我不知道哪个目标做得更好,但是当你使用eclipse的导入向导导入你的maven项目时,.classpath文件将使用MAVEN2_CLASSPATH_CONTAINER进行配置。

您需要插件http://eclipse.org/m2e/使用动态依赖管理。

关于java - 具有依赖 Maven 项目的最佳 Eclipse (Luna) 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28449403/

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