假设我正在使用Java,并使用IntelliJ来构建、部署和执行其他类似的操作。
我之前没有使用过Vagrant,但在运行Vagrant实例时,是否可以继续使用IntelliJ进行构建和部署呢?
假设我正在使用Java,并使用IntelliJ来构建、部署和执行其他类似的操作。
我之前没有使用过Vagrant,但在运行Vagrant实例时,是否可以继续使用IntelliJ进行构建和部署呢?
是的,你可以使用你的IDE和Vagrant一起使用。我刚花了很多时间思考如何实现这一点,并回答了一个类似的问题,希望这能给你提供一些背景。
Vagrant用于Java项目:您应该在虚拟机中编译还是在主机上编译?
将虚拟机放在私有网络上后,你可以像任何远程服务器一样将WAR(Web应用程序归档)部署到正在运行的Web服务器上。或者,你可以在虚拟机内部将webapps文件夹的符号链接到主机上的编译目标,从而消除了构建WAR并显式重新部署的需要。
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
目录。