当前位置: 首页 > 知识库问答 >
问题:

intellij Project make和Maven Compile的区别?

嵇星海
2023-03-14

在maven模块中工作时,在intellij构建->Make Project和maven Projects->Root pom->Compile阶段有什么不同。

intellij调用Maven吗?它们都将源码编译到同一个地方吗?它们都复制资源文件吗?为什么我们需要两种选择?intellij是否会自动下载依赖项,并且我们只需调用project make,而无需使用maven Compile?

共有1个答案

焦学海
2023-03-14

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

intellij调用Maven吗?

不,默认情况下不会。请记住,这只是IntelliJ内置的Java编译器,而且有些Java项目不使用Maven。

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

我们不需要两种选择。Maven compile命令检查源代码是否有任何语法错误,这有效地覆盖了Intellij的make选项所做的工作。

intellij是否会自动下载依赖项,并且我们只需调用project make,而无需使用maven Compile?

 类似资料:
  • 本文向大家介绍& 和 && 的区别?相关面试题,主要包含被问及& 和 && 的区别?时的应答技巧和注意事项,需要的朋友参考一下 &运算符是:逻辑与;&&运算符是:短路与。 &和&&在程序中最终的运算结果是完全一致的,只不过&&存在短路现象,当&&运算符左边的表达式结果为false的时候,右边的表达式不执行,此时就发生了短路现象。如果是&运算符,那么不管左边的表达式是true还是false,右边表达

  • 本文向大家介绍AdaBoost和GBDT的区别,AdaBoost和GBDT的区别?相关面试题,主要包含被问及AdaBoost和GBDT的区别,AdaBoost和GBDT的区别?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: AdaBoost通过调整错分的数据点的权重来改进模型,而GBDT是从负梯度的方向去拟合改进模型。 AdaBoost改变了训练数据的权值,即样本的概率分布,减少上一轮被正

  • 本文向大家介绍Cookie和session的区别,localstorage和sessionstorage的区别相关面试题,主要包含被问及Cookie和session的区别,localstorage和sessionstorage的区别时的应答技巧和注意事项,需要的朋友参考一下 参考回答: Cookie和session都可用来存储用户信息,cookie存放于客户端,session存放于服务器端,因为c

  • 有人能给我解释一下在列表类中使用E或Object的区别吗,以及它们的单一用法和定义。我必须在LinkedList中使用它们来实现方法。

  • 本文向大家介绍is和==的区别相关面试题,主要包含被问及is和==的区别时的应答技巧和注意事项,需要的朋友参考一下  

  • 问题内容: 我知道Lucene和Solr是两个不同的Apache项目,它们可以一起工作,但是我不明白每个项目的目的是什么。 据我所知,到目前为止,Lucene用于创建搜索索引,Solr使用该索引执行搜索。我是对的还是这是完全不同的方法? 问题答案: @darkheir:Lucene和Solr是两个可以一起工作的Apache项目,我不明白每个项目的目的是什么。 1)Solr在引擎盖下使用Lucene

  • 本文向大家介绍char和varchar的区别?相关面试题,主要包含被问及char和varchar的区别?时的应答技巧和注意事项,需要的朋友参考一下 char(n) :固定长度类型,比如订阅 char(10),当你输入"abc"三个字符的时候,它们占的空间还是 10 个字节,其他 7 个是空字节。 优点:效率高;缺点:占用空间;适用场景:存储密码的 md5 值,固定长度的,使用 char 非常合适。

  • 问题内容: 我错放了太多次了,我想我一直忘记,因为我不知道两者之间的区别,只是一个给了我我期望的价值,而另一个却没有。 为什么是这样? 问题答案: 是的简写形式(尽管请注意,该表达式只会被计算一次。) 是的,即指定一元的到。 例子: