能否在 IntelliJ 中使用 Vagrant?

12

假设我正在使用Java,并使用IntelliJ来构建、部署和执行其他类似的操作。

我之前没有使用过Vagrant,但在运行Vagrant实例时,是否可以继续使用IntelliJ进行构建和部署呢?


1
一般来说,只要您不详细介绍构建/部署的具体方法,就可以回答是的。 - cmur2
2
当然可以,基本上Vagrant只是一组虚拟机,您可以用于开发(构建、测试、部署等)。它不会影响您的主机操作系统,包括您的IDE。 - Terry Wang
有没有办法在IntelliJ中构建和部署,或者所有这些都必须通过命令行完成? - Mr Mikkél
2个回答

16

是的,你可以使用你的IDE和Vagrant一起使用。我刚花了很多时间思考如何实现这一点,并回答了一个类似的问题,希望这能给你提供一些背景。

Vagrant用于Java项目:您应该在虚拟机中编译还是在主机上编译?

将虚拟机放在私有网络上后,你可以像任何远程服务器一样将WAR(Web应用程序归档)部署到正在运行的Web服务器上。或者,你可以在虚拟机内部将webapps文件夹的符号链接到主机上的编译目标,从而消除了构建WAR并显式重新部署的需要。


1
你可以在vagrant中创建一个NFS共享目录,然后在本地主机和vagrant box中都可以访问它。
只需将此行添加到您的Vagrantfile中,然后执行vagrant reload:
config.vm.synced_folder "shared", "/home/vagrant/shared", type: "nfs" ,  mount_options: ['rw', 'vers=3', 'tcp', 'fsc' ,'actimeo=2']

您可以在与您的 Vagrantfile 相同的文件夹中找到 shared 目录。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接