2013-05-03 16 views
11

Diciamo che sto lavorando con Java e usando IntelliJ per fare cose come costruire e distribuire e altre cose del genere.È possibile utilizzare Vagrant con intelliJ?

Non ho usato Vagrant in precedenza, ma è possibile continuare a utilizzare IntelliJ per la creazione e la distribuzione durante l'esecuzione di un'istanza di Vagrant?

+1

In generale si direbbe di sì, purché si don Entriamo nei dettagli su come costruisci/dispieghi esattamente – cmur2

+2

Certo che puoi, fondamentalmente un vagabondo è solo un insieme di macchine virtuali che puoi usare per lo sviluppo (build, test, deploy ecc ...). Non ha alcun effetto sul tuo sistema operativo host, incluso il tuo IDE. –

+0

Esiste un modo per creare e distribuire con IntelliJ o è necessario eseguire tutto tramite la riga di comando? –

risposta

12

Sì, è possibile utilizzare l'IDE con Vagrant. Ho passato molto tempo a pensare a come farlo ea rispondere a una domanda simile, spero che questo ti dia un po 'di contesto.

Vagrant for a Java project: should you compile in the VM or on the host?

Con la VM su una rete privata, è possibile distribuire una guerra ad un web server in esecuzione come si farebbe con qualsiasi server remoto. In alternativa, dall'interno della VM è possibile collegare in modo simbolico la cartella webapps alla destinazione di compilazione sul proprio host, eliminando la necessità di creare una WAR e ridistribuire esplicitamente.

1

È inoltre possibile creare una directory condivisa NFS nel proprio vagabondo e quindi è possibile accedervi sia nel localhost che nella casella vagabonda.

Basta aggiungere questa linea al vostro Vagrantfile e quindi eseguire vagrant reload:

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

È possibile trovare la directory shared nella stessa cartella del Vagrantfile

Problemi correlati