告诉eclipse使用Source而不是Jar

时间:2012-08-30 07:42:25

标签: eclipse m2eclipse

我有一个依赖于jar的maven项目(比如A)。运行项目时,它使用Maven依赖项下的jar。

我有A的源代码,它在Eclipse中作为项目打开。当我运行项目时,我需要使用源而不是jar。我如何告诉Eclipse使用源而不是jar?

2 个答案:

答案 0 :(得分:0)

m2eclipse默认情况下执行此操作,如果这是一个完整的Maven项目。请参阅http://www.sonatype.com/books/m2eclipse-book/reference/eclipse.html#eclipse-sect-resolving-dependencies屏幕截图中的上下文菜单,其中显示“禁用工作区分辨率”。

如果没有找到项目的上下文菜单条目,那么您可能有一个带有POM文件的Java项目,该文件在Eclipse中未标记为Maven项目类型。在这种情况下,使用上下文菜单配置 - >转换为Maven项目

答案 1 :(得分:0)

我的工作区分辨率m2eclipse也有问题。它将识别依赖项(A)并在依赖项视图中显示不同的图标(表示从工作区解析了依赖项),但未找到类。

只有当我在项目A上运行mvn install时,才会生成所有工件并且解决方案开始起作用。也许这有帮助。

我还发现了一些提示(与不工作的工作空间结果相关),使用“现有Maven项目”向导再次建议(re-)import项目。