最佳答案
这里有一个问题: 当在 Java 项目(或任何编译语言项目)中使用 Vagrant 时,应该在 VM 中编译还是在主机上编译?另外,您希望您的 IDE 和所有开发工具也在 VM 内部运行,还是在主机上运行?
这似乎正是 Java IDE 和编译/部署进程在 Vagrant VM 中的工作方式。一般来说,我的印象是,代码是在主机上编辑的,并在 VM 上运行,这对于非编译语言非常有效。关于 Stackoverflow 的其他答案已经暗示由于额外的编译步骤,Vagrant 对于编译语言没有多大用处,但是我还是想看看能做些什么。
有些事我已经想清楚了:
为什么要在 VM 上编译
为什么在虚拟机上安装 IDE
为什么要在主机上编译
为什么主机上有 IDE
您的想法是什么: 我应该从虚拟机还是主机运行 IDE?我应该从虚拟机还是主机内部编译?