我找到了一个非常适合我所描述的需求/用例的解决方案:
1.我在Eclipse项目根目录中创建了非常小的pom文件:
<project> <modelVersion>4.0.0</modelVersion> <groupId>com.sobczyk.piotr</groupId> <artifactId>mvn-eclipse-test</artifactId> <version>1.0.0</version> <build> <sourceDirectory>src</sourceDirectory> <outputDirectory>bin</outputDirectory> </build> <dependencies> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.16</version> </dependency> </dependencies></project>
该.pom文件包含三个部分:
- 所需的Maven资料,即。modelVersion和GAV
build
Maven的默认源和输出目录部分,并被覆盖以模仿Eclipse环境(这是有关限制maven-eclipse-plugin行为的问题部分的答案,某些其他eclipse:诸如buildcommands
更复杂情况下的eclipse目标选项可能有用)dependencies
部分列出了我需要在项目类路径上具有的依赖项
2.从命令行中,我调用了以下命令:
mvn eclipse:configure-workspace -Declipse.workspace=C:/myworkspacecd C:/myworkspace/myprojectmvn eclipse:eclipse
3.每次我想从Maven文件更新Eclipse项目类路径时,我都可以做以下两件事之一:
- 从命令行调用最后两行
- 将mvn eclipse:eclipse绑定到Eclipse 外部工具配置并单击即可调用



