我制作了简单的maven项目,然后用Eclipse打开它。我已经为Eclipse安装了maven插件。我对以下内容感兴趣:
答案 0 :(得分:2)
Maven Integration for Eclipse使编辑POM文件变得更加容易,允许您从Eclipse中执行maven构建并帮助进行依赖关系管理。它实际上并不编译您的代码(当然,除非您在Eclipse中执行maven构建)。主要帮助是依赖管理并在Eclipse中编写项目的 .classpath 文件。
尝试回答您的问题:
Eclipse使用其标准机制来编译代码。使用standard eclipse for java developers项目将具有 Java项目性质,然后Eclipse将使用Java Development Tools - JDT来编译代码。 (在内部,它使用增量构建器来构建代码http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2FresAdv_builders.htm)。它将编译哪些源文件以及它将放置生成的.class
文件的位置在项目的Java Build Path中配置(我猜这个maven插件可能很适合你)
JUnit支持也是Java开发工具的一部分。
maven可能会在Eclipse之外成功构建一个项目,但同一个项目将在Eclipse中显示错误。这通常归结为类路径错误(项目的POM中定义的依赖关系未添加到Eclipse中的类路径中)。如果你在eclipse中使用maven插件,这可能不应该发生。如果你没有在eclipse中使用maven插件,你可以执行maven eclipse:eclipse
让maven更新项目的Eclipse .classpath 文件,然后解决任何这些问题。