我正在尝试转换使用Vagrant构建Maven(以及Gradle和Ant ......很复杂)的Java项目.我已经有大部分木偶配置的机器,并具有便携,破坏发展环境,不必在我自己的个人计算机上安装和配置所有这些软件的它的真棒.
我目前面临的问题是:如何在Eclipse中解析我的类路径?我的构建工具(Maven,Gradle,Ant)安装在Vagrant盒子上,他们将存档下载到本地机器/home/vagrant/.m2
等.
这就是我可以在流浪机器做很容易:
使用Vagrant机器上安装的Ant,Maven和Gradle构建工具构建我的整个软件项目.
在我的Vagrant机器上安装的应用程序服务器上运行我的整个软件项目.
通过转发的HTTP端口访问应用程序服务器并与之交互.
这是我非常遗憾的:
使用Eclipse 开发并使用存在于Vagrant VM内的Maven/Gradle类路径.
使用Eclipse 调试/运行,启动Vagrant容器内的应用程序以利用该环境而不是我的主机环境.
是否有Eclipse插件允许我使用m2eclipse的远程类路径?我可以在Vagrant机器上远程运行/调试Java可执行文件吗?
如果"底线™"是我必须在我的本地机器上安装Maven和Gradle以及Vagrant盒子,那么它就是它的本质; 否则,我真的更喜欢让我的本地机器尽可能轻巧.
目标在Vagrant机器内运行我的整个软件开发周期,使Eclipse 成为我本地机器的唯一依赖.