将Maven项目从一个eclipse实例导出到另一个

时间:2013-03-15 15:35:00

标签: java eclipse maven-3 m2eclipse

我在eclipse STS(maven-archetype-webapp)中创建了一个Maven3 Web项目。

现在我想在两台机器之间进行该项目,只需从eclipse中导出它并将其导入到另一台机器上的eclipse中。 我的目标是在我的eclipse IDE中将所有源代码完美地复制到正在开发的项目中,以便我可以继续工作。

使用普通的Java EE Web应用程序,我总是导入并导出一个war文件。 在maven项目中,我正在丢失pom文件,我的依赖就是这样做的 使用命令行中的“maven package”,我仍然松开了pom,并将战争中的附带物作为罐子。我更倾向于反过来,保持pom文件并将新的依赖项下载到目标机器上的本地存储库中。
另一方面,只是将项目的workspace-directory复制到目标机器,我得到了maven依赖问题。

当然,我可以通过pom文件中精心配置的打包参数来调整所需的行为,但必须有比这更直接的方式......

那么,在eclipse中将maven3项目克隆到另一个eclipse实例的最简单方法是什么?理想情况下是在IDE中?

2 个答案:

答案 0 :(得分:4)

我想,安全且最简单的方法是创建项目的归档文件(tar,zip ...)。

但是......为什么不使用SCM来保护您的源安全?

答案 1 :(得分:2)

最简单的解决方案是,正如BigMike所说,只需将项目文件夹复制到USB闪存驱动器,将其复制到目标计算机上,然后通过将现有项目导入工作区将其导入本地Eclipse工作区。但是,将大量小文件复制到USB闪存驱动器(或其他任何地方)比复制一个大型ZIP文件需要更多时间。

Eclipse已经拥有该功能: - )

要打包项目,请右键单击它(项目根目录)和导出... > 一般> 存档文件> 下一步>指定文件名,然后单击完成

在接收方,请执行文件> 导入... > 一般> 存档文件> 下一步>选择文件,然后单击完成