Maven/Eclipse与Vagrant

Naf*_*Kay 16 java eclipse maven vagrant

我正在尝试转换使用Vagrant构建Maven(以及Gradle和Ant ......很复杂)的Java项目.我已经有大部分木偶配置的机器,并具有便携,破坏发展环境,不必在我自己的个人计算机上安装和配置所有这些软件的它的真棒.

我目前面临的问题是:如何在Eclipse中解析我的类路径?我的构建工具(Maven,Gradle,Ant)安装在Vagrant盒子上,他们将存档下载到本地机器/home/vagrant/.m2等.

这就是我可以在流浪机器做很容易:

  1. 使用Vagrant机器上安装的Ant,Maven和Gradle构建工具构建我的整个软件项目.
  2. 在我的Vagrant机器上安装的应用程序服务器上运行我的整个软件项目.
  3. 通过转发的HTTP端口访问应用程序服务器并与之交互.

这是我非常遗憾的:

  1. 使用Eclipse 开发并使用存在于Vagrant VM内的Maven/Gradle类路径.
  2. 使用Eclipse 调试/运行,启动Vagrant容器内的应用程序以利用该环境而不是我的主机环境.

是否有Eclipse插件允许我使用m2eclipse的远程类路径?我可以在Vagrant机器上远程运行/调试Java可执行文件吗?

如果"底线™"是我必须在我的本地机器上安装Maven和Gradle以及Vagrant盒子,那么它就是它的本质; 否则,我真的更喜欢让我的本地机器尽可能轻巧.

目标

在Vagrant机器内运行我的整个软件开发周期,使Eclipse 成为我本地机器的唯一依赖.

bba*_*iee 1

在 Vagrantfile 中,您可以为主机和访客声明一个共享文件夹。来宾上的 /home/vagrant/.m2/repository 您可以链接到 jvm 或 Eclipse 的扩展文件夹(如果它支持 lib/ext)。