在maven模块中工作时,在intellij build-> Make Project和Maven Projects-> Root pom-> Compile阶段进行操作有什么区别?
intellij叫maven吗?他们两个都将源代码编译到同一位置吗?他们都复制资源文件吗?为什么我们需要这两种选择?intellij是否可以自动下载依赖项,并且我们可以调用项目make,而无需使用maven编译?
实际上,它们在执行的任务方面非常相似,即默认情况下使用javax.tools.JavaCompiler编译项目的源代码和测试路径。
intellij叫maven吗?
不,默认情况下不是。请记住,这只是IntelliJ的内置Java编译器,并且某些Java项目不使用maven。
他们两个都将源代码编译到同一位置吗?
是的,如果您在此处询问的话,他们使用相同的源文件进行编译。
他们都复制资源文件吗?
是的,虽然它们都将资源文件复制到了不同的位置。
为什么我们需要这两种选择?
我们不需要这两种选择。Maven编译命令会检查源代码是否存在语法错误,从而有效地涵盖了IntelliJ的make选项所完成的工作。
intellij是否可以自动下载依赖项,并且我们可以调用项目make,而无需使用maven编译?
Intellij的编译器可以视为语法编译器,这就是为什么您需要maven来处理项目的依赖项的原因。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句