当你点击IntelliJ"运行"按钮?

时间:2018-04-19 10:38:45

标签: gradle intellij-idea

使用IntelliJ,您可以使用三个构建系统之一, Ant Maven Gradle 。这些系统中的每一个都定义了一组任务,例如 build ,它可以执行。

然后是IntelliJ 运行按钮,如下图所示:

enter image description here

可以预期此按钮只执行适当的构建系统任务。但是是真的。

当我使用gradle命令运行项目时,我一直遇到完全不同行为的情况,就像我使用run按钮运行它一样。

我目前正在使用带有gradle的IntelliJ和 spring-boot gradle plugin ,它定义了 bootRun任务,用于构建和运行应用程序。有时,启动应用程序的唯一方法是使用显式gradle bootRun命令从命令行运行它。 IntelliJ运行按钮导致构建过程失败,因为一些涉嫌丢失或未知的依赖项。相反,有时一个错误配置的gradle项目,不应该工作,不能从命令行运行,可以通过IntelliJ运行按钮启动。更令人不安的是,我的依赖项中的一些运行时错误只能用一种或另一种方法表现出来。

我试图通过IntelliJ documentation,但找不到我要找的答案。

我试图深入研究"编辑运行配置":

enter image description here

除了告诉我在启动之前IntelliJ会执行构建之外,这对我没什么帮助。所以我出去看看我是否能弄清楚构建gradle build任务的关系。在常规设置中,可以找到构建的配置,但它只支持我已经知道的内容,也就是说,它与使用gradle build不同:

enter image description here

我很好奇完全这个按钮的作用。更具体地说,什么是等效的命令行命令?甚至还有这样的命令吗?

0 个答案:

没有答案