How can you import M2E Maven projects into Eclipse from the command line?
我正在编写一个脚本,该脚本将签出多个都具有模块的Maven项目。我想将所有模块作为M2E项目导入Eclipse Mars。现在,我已经搜索了有关此问题的其他问题和答案,并且仅看到基于Eclipse CDT的解决方案(eclipse.exe -base工作区-importAll {someURI})。但是,这不会在eclipse中将您的项目转换为M2E项目。它们只是简简的Java项目。
有人知道如何从Windows Batch脚本中将Maven项目作为Eclipse Mars中的M2E多面项目导入吗?
我正在使用Eclipse Mars.1,Java 7,Maven 3.3。
已添加:
最终,我真正想要的是一种可靠的方法来构建M2E项目的复杂工作区。它们之间存在层次依赖关系,因此如果操作不正确,对于更多的初级开发人员来说将非常混乱。
- 也许有更好的方法来共享/管理复杂的工作区?使用命令行工具不是唯一的选择。我还研究了导出项目集文件(* .psf)。我看到的问题是项目失去了M2E配置。
-
那些Maven项目是否正确组织为分层目录结构?这是同时发布的单个项目吗?它是否存储在相同的版本控制存储库中,这意味着您可以通过单个命令(通过git clone或单个svn checkout URL ...)检出它吗?您是否坚持使用Eclipse版本?
您可以尝试使用:
这将生成eclipse配置文件,之后您可以将其导入eclipse:
1
| eclipse.exe -base workspace -importAll {someURI} |
- 我已经尝试过了,它只在Eclipse中创建Java项目。我希望这些项目是面向M2E的项目,因为否则,如果工作区充满了从未安装到本地存储库中的分层项目的缺少依赖项,则该工作区将被填充。
-
此外,现在不建议使用eclipse插件。 Maven正式建议您使用M2E插件生成Eclipse项目文件。
-
我以为也许在导入之前使用mnv eclipse:eclipse会起作用。这是提供Eclipse CDT的选项,似乎它不支持Maven
-
在此阶段,我认为最好设计一种解决方案,方法是使用"文件">"导入">"现有Maven项目"将项目导入eclipse。这样,您就可以让M2E生成所有与Eclipse有关的文件。
-
即使mvn eclipse: eclipse命令创建的配置文件与导入maven项目时eclipse所做的配置文件相同,这似乎也是最合适的方法
-
mvn eclipse:....长期被标记为已弃用,不应再使用...