IntelliJ IDEA + Vagrant:在VM环境中编译和运行

时间:2014-04-30 13:38:37

标签: java intellij-idea virtual-machine vagrant

我必须使用在Mac OS X上有很多bug的Java库,我不能停止使用它。我设置了一个VM(Ubuntu 13)并在那里设置我的开发环境,这是有效的。但是是否有可能继续在Mac上进行开发并设置IntelliJ IDEA 13.1进行编译 - >在Vagrant环境中运行我的项目?我找不到任何教程如何做到这一点,甚至不确定是否可能。

1 个答案:

答案 0 :(得分:1)

你可以继续使用mac / intelliJ编辑和编译你的项目文件,运行它,它将取决于你正在使用的。

  1. 要同步os和vm之间的文件,你应该在两台机器之间设置一个vagrant同步文件夹。
  2. 让我们说你在mac下运行你的项目/Users/name/project/myproject这个项目是在intelliJ上设置的,所以你可以从intelliJ运行并从那里编译。将此添加到您的Vagrantfile

    config.vm.synced_folder "/Users/name/project/myproject", "/project"
    

    它将在你的虚拟机中创建一个/project目录。

    1. 要运行项目,它实际上取决于您的运行配置。例如,您可以在IntelliJ中配置Tomcat remote运行配置,因此,如果您配置vm信息,它可以管理您的虚拟机上安装的远程Tomcat。将项目文件夹与Tomcat Webapps(sync_folder或symlink)同步,它应该可以工作。