首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IntelliJ构建>重建项目调用maven吗?

IntelliJ构建>重建项目调用maven吗?
EN

Stack Overflow用户
提问于 2015-04-04 20:03:15
回答 1查看 4.5K关注 0票数 15

在IntelliJ 14.1中,当为maven项目调用Build > Rebuild Project时会发生什么。

  • 它叫mvn编译吗?
  • 它能做一些独立于maven的事情吗?

我尝试过测试这一点,当我单击Build > Rebuild Project时,我看不到任何控制台输出指示maven正在运行,如果我从maven项目视图运行maven,我将得到maven输出。

那么,IntelliJ Build > Rebuild项目与构建工具(如maven / gradle / ant )之间的关系到底是什么呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-04 21:00:25

不,IntelliJ IDEA make不调用Maven。当您打开Maven或Gradle项目时,它会读取项目的设置,并将其存储为其内部项目模型的一部分。调用生成时,它使用导入的设置来使用自己的生成系统编译项目。重建项目保留现有的导入设置,删除所有.class文件和IntelliJ的增量编译缓存,并使用IntelliJ IDEA的构建系统执行项目的完整构建。

这样做的好处是,IntelliJ IDEA构建系统支持非常细粒度的增量重构(例如,如果更改方法的签名,它将只重新编译那些实际调用方法的类,而不是任何其他代码)。

请注意,您可以将IntelliJ IDEA配置为在主项目编译之前或之后运行Ant任务或Maven目标,因此如果您的构建正在做一些不标准的事情,您仍然可以在IntelliJ IDEA构建系统中使用它。

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29450883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档