如何让Maven设置(并保持最新)Eclipse项目的构建路径?

Han*_*etz 1 java eclipse maven-2

我定义了在pom.xml文件中编译,测试和运行程序的依赖项.但Eclipse仍然有一个单独配置的构建路径,因此每当我更改时,我都必须手动更新另一个.我想这是可以避免的?怎么样?

Ric*_*ler 5

使用m2eclipseIAM(以前的Q4E).两者都提供(以及其他功能)每当执行干净构建时重新计算Maven依赖关系的方法,并将Eclipse的依赖关系呈现为类路径容器.有关详细信息,请参阅Eclipse Maven集成的比较.

我个人会去m2eclipse,特别是如果你使用AspectJ进行开发.m2eclipse有一个可选的插件,它将aspectLibraries从aspectj-maven-plugin暴露给Eclipse,避免了整个类的集成问题.

要在现有项目上启用m2eclipse,请在Package Explorer视图中右键单击它,然后选择Maven - > Enable Dependency Management,这会将Maven构建器添加到.project文件,并将类路径容器添加到.classpath文件.

还有一个eclipse:eclipse的目标,但我发现这比它的价值更麻烦,因为它创建了非常基本的.project和.classpath文件(虽然它对初始项目设置很有用),所以如果你的配置有任何复杂性你每次都要重新申请.公平地说,这是一个较旧的版本,现在可能更好地处理边缘情况.