intellij Project make和Maven Compile之间的区别?

ome*_*727 41 java eclipse ide intellij-idea maven

在maven模块中工作时,在intellij build - > Make Project和Maven Projects - > Root pom - > Compile阶段之间有什么区别.

intellij会打电话给maven吗?他们两个都将源代码编译到同一个地方吗?他们都复制资源文件吗?为什么我们需要两种选择?intellij是否自动下载依赖项,我们只需调用项目make,而不使用maven编译?

intellij项目:两种编译方式

Kor*_*urk 27

它们在执行的任务方面实际上非常相似,默认情况下使用javax.tools.JavaCompiler编译项目的源和测试路径.

intellij会打电话给maven吗?

不,它不是默认的.请记住,这只是IntelliJ内置的Java编译器,而一些Java项目不使用maven.

他们两个都将源代码编译到同一个地方吗?

是的,他们使用相同的源文件进行编译,如果这是你在这里问的那个.

他们都复制资源文件吗?

是的,他们都将资源文件复制到不同的位置.

为什么我们需要两种选择?

我们不需要两种选择.Maven编译命令检查源代码是否存在任何语法错误,这些错误有效地涵盖了IntelliJ的make选项所做的工作.

intellij是否自动下载依赖项,我们只需调用项目make,而不使用maven编译?

Intellij的编译器可以被视为语法编译器,这就是为什么你需要maven来处理项目的依赖项.

  • 在询问"他们两个都将源代码编译到同一个地方吗?" 我的意思是输出位置在哪里?你怎么知道intellij将资源复制到不同的位置?你能详细说明吗? (6认同)