Можно ли использовать Vagrant с intelliJ?

Скажем, я работаю с Java и использую IntelliJ, чтобы делать такие вещи, как сборка и развертывание, и другие подобные вещи.

Я раньше не использовал Vagrant, но можно ли использовать IntelliJ для построения и развертывания при запуске экземпляра Vagrant?

Ответ 1

Да, вы можете использовать свою IDE с Vagrant. Я просто потратил много времени на размышления о том, как это сделать, и отвечая на аналогичный вопрос, надеюсь, это даст вам некоторый контекст.

Vagrant для Java-проекта: следует ли компилировать его на виртуальной машине или на хосте?

При использовании виртуальной частной сети в частной сети вы можете развернуть WAR на работающий веб-сервер, как и на любом удаленном сервере. Кроме того, изнутри виртуальной машины вы можете символически привязать папку webapps к цели компиляции на своем хосте, устраняя необходимость в создании WAR и перераспределении явно.

Ответ 2

Вы также можете создать NFS общий каталог в вашем бродяге, а затем вы можете получить доступ к нему как в своем локальном хосте, так и в бродячем поле.

Просто добавьте эту строку в свой Vagrantfile, а затем выполните vagrant reload:

config.vm.synced_folder "shared", "/home/vagrant/shared", type: "nfs" ,  mount_options: ['rw', 'vers=3', 'tcp', 'fsc' ,'actimeo=2']

Вы можете найти каталог shared в той же папке, что и ваш Vagrantfile