java - 在 Eclipse 中自动导入新的 Maven 模块

标签 java eclipse maven-2

我在 Subversion 存储库中有一个多模块 Maven 项目,许多开发人员使用 Eclipse + M2Eclipse 来处理它。现在,如果开发人员添加模块,其他人需要从命令行执行 SVN 更新(因为 Eclipse 看不到 Maven 项目的公共(public)根目录),然后将新模块手动导入为 Eclipse 项目。

有没有办法自动执行此操作?

我的项目结构是这样的:

Working Copy                  Eclipse Workspace

working copy root   -X->
 +- parent          --->      +- parent
 |   \- pom.xml               |   \- pom.xml
 +- child1          --->      +- child1
 |   \- pom.xml               |   \- pom.xml
 +- child2          --->      +- child2
     \- pom.xml                   \- pom.xml

最佳答案

您可以在根目录中有一个 pom,它将包含 parent、child1、child2 等作为模块。 SVN更新后,如果有新模块添加,你可以运行

mvn eclipse:clean eclipse:m2eclipse 

从 eclipse 工具按钮(调试和运行按钮的右侧)

如果您使用的是 TortoiseSVN,您可以设置 post-update client side hook ,但每个开发人员都必须独立设置它。

关于java - 在 Eclipse 中自动导入新的 Maven 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1635986/

相关文章:

java - 使用单个基类接口(interface)处理子类中的不同参数类型

android - 配置 eclipse 以提示 android xml 首选项的硬编码字符串

maven-2 - 如何设置 TeamCity 代理以使用单独的 Maven 本地存储库?

maven-2 - Maven依赖项解析

java - 管理大型 OSGi 应用程序

java - 引用所有 TextView

java - "final"和 "const"之间的区别?

java - 动态注入(inject) Google Guice bean

eclipse - 使用 Maven war 插件过滤 Web 资源在带有 m2e 的 Eclipse 中不起作用

java - 使用 tomcat 6 运行 jsp 文件