【问题标题】:IntelliJ IDEA + Vagrant: compile and run in VM environmentIntelliJ IDEA + Vagrant:在VM环境下编译运行
【发布时间】:2014-06-16 20:50:52
【问题描述】:
我必须使用一个在 Mac OS X 上存在很多错误的 Java 库,我无法停止使用它。我设置了一个虚拟机(Ubuntu 13)并在那里设置了我的开发环境,这很有效。但是是否有可能继续在 Mac 上开发并设置 IntelliJ IDEA 13.1 来编译 -> 在 Vagrant 环境中运行我的项目?我找不到任何关于如何做到这一点的教程,甚至不确定这是否可能。
【问题讨论】:
标签:
java
intellij-idea
virtual-machine
vagrant
【解决方案1】:
你可以继续在 mac/intelliJ 上编辑和编译你的项目文件,运行它,这取决于你使用的是什么。
- 要在你的操作系统和虚拟机之间同步文件,你应该在两台机器之间设置一个 vagrant 同步文件夹。
假设您在/Users/name/project/myproject 下的 mac 上运行您的项目,此项目是在 intelliJ 上设置的,因此您可以从 intelliJ 运行并从那里编译。将此添加到您的 Vagrantfile 中
config.vm.synced_folder "/Users/name/project/myproject", "/project"
它将在你的虚拟机中创建一个/project 目录。
- 要运行您的项目,实际上取决于您的运行配置。例如,您可以在 IntelliJ 中配置
Tomcat remote 运行配置,因此如果您配置了 vm 信息,它可以管理安装在 vm 上的远程 Tomcat。将您的项目文件夹与您的 Tomcat Webapps(sync_folder 或 symlink)同步,它应该可以工作。