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

Java 如何让Maven为我的Eclipse项目设置(并保持最新)构建路径?,java,eclipse,maven-2,Java,Eclipse,Maven 2,我在pom.xml文件中定义编译、测试和运行程序的依赖项。但是Eclipse仍然有一个单独配置的构建路径,所以无论何时更改其中一个,都必须手动更新另一个。我想这是可以避免的?怎样做?我强烈建议您查看一下。它将负责使路径保持最新。我强烈建议您查看。它将负责使路径保持最新。运行mvn eclipse:eclipse将从maven项目中构建eclipse文件,但每次更改pom.xml时都必须运行它。安装EclipseMaven插件可以像m2eclipse一样使其保持最新运行mvn eclipse:ec

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

我强烈建议您查看一下。它将负责使路径保持最新。

我强烈建议您查看。它将负责使路径保持最新。

运行mvn eclipse:eclipse将从maven项目中构建eclipse文件,但每次更改pom.xml时都必须运行它。安装EclipseMaven插件可以像m2eclipse一样使其保持最新运行mvn eclipse:eclipse将从maven项目生成eclipse文件,但每次更改pom.xml时都必须运行它。安装EclipseMaven插件可以像m2eclipse一样使其保持最新

使用或(以前)。两者都提供了(除其他功能外)在执行干净构建时重新计算Maven依赖项的方法,并将依赖项作为类路径容器呈现给Eclipse。请参阅此以了解详细信息

目前我个人会选择m2eclipse,特别是如果您使用AspectJ进行开发。m2eclipse有一个可选插件,它将aspectj maven插件中的aspectLibraries公开给Eclipse,从而避免了一系列集成问题

要在现有项目上启用m2eclipse,请在包资源管理器视图中右键单击它,然后选择Maven->启用依赖项管理,这将把Maven生成器添加到.project文件中,将类路径容器添加到.classpath文件中

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

使用或(以前)。两者都提供了(除其他功能外)在执行干净构建时重新计算Maven依赖项的方法,并将依赖项作为类路径容器呈现给Eclipse。请参阅此以了解详细信息

目前我个人会选择m2eclipse,特别是如果您使用AspectJ进行开发。m2eclipse有一个可选插件,它将aspectj maven插件中的aspectLibraries公开给Eclipse,从而避免了一系列集成问题

要在现有项目上启用m2eclipse,请在包资源管理器视图中右键单击它,然后选择Maven->启用依赖项管理,这将把Maven生成器添加到.project文件中,将类路径容器添加到.classpath文件中


还有一个eclipse:eclipse目标,但我发现这比它的价值更麻烦,因为它创建了非常基本的.project和.classpath文件(尽管它对初始项目设置很有用),所以如果您的配置有任何问题,您每次都必须重新应用它们。公平地说,这是一个较旧的版本,现在处理边缘案例可能会更好。

我有。我必须明确地设置它吗?请注意,我正在将一个现有项目置于Maven控制之下。是的,您需要启用依赖关系管理,请参阅我更新的答案以了解详细信息。我必须明确地设置它吗?请注意,我正在将一个现有项目置于Maven控制之下。是的,您需要启用依赖项管理,有关详细信息,请参阅我的更新答案