1

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

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

对于普通的 Java EE Web 应用程序,我总是导入和导出一个战争文件。在 maven 项目中,我丢失了 pom 文件和我的依赖项。
从命令行使用“maven 包”,我仍然会松开 pom,并在战争中将依赖项作为罐子携带。我更喜欢反过来,保留 pom 文件并将新的依赖项下载到目标机器上的本地存储库中。
另一方面,只需将项目的工作区目录复制到目标机器,我就会遇到 maven 依赖问题。

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

那么,将eclipse中的maven3项目克隆到另一个eclipse实例的最简单方法是什么,最好是从IDE中?

4

2 回答 2

4

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

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

于 2013-03-15T15:48:57.197 回答
2

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

并且 Eclipse 已经具有该功能:-)

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

在接收端执行File > Import... > General > Archive File > Next > 选择文件并单击Finish

于 2013-03-16T02:28:58.407 回答