如何使IntellJ Gradle任务可见

时间:2017-07-12 09:13:22

标签: intellij-idea gradle gradle-task

如果我只是将任务定义添加到build.gradle

task Xml2Java {
    def a;
    a++;
}

,我在Gradle Project窗口中看不到它。

我可以添加配置:

configure(Xml2Java) {
    group = 'Publishing'
    description = 'Create source code in output directory'
}

没有任何改变。

请问,我应该采取哪些步骤来创建任务并使其在某个组的Gradle Project窗口中显示?

2 个答案:

答案 0 :(得分:1)

根据IntelliJ版本的不同,请注意IntelliJ仍然不适合使用Gradle,添加依赖项和任务有时需要手动刷新,这里有两个选项:

  • 在intellliJ中使用gradle插件
  • 使用gradle idea插件同步类路径等。

答案 1 :(得分:0)

我找到了出路。

这是一种奇怪的IntelliJ状态。通常在更改任务和其他重要事项后,Gradle插件会自动刷新所有Gradle依赖项。但在我的情况下,IntelliJ在项目的Gradle文件发生任何更改后停止执行此操作。

按下按钮"刷新所有Gradle项目"那个奇怪的状态消失了,现在,在任务名称或配置发生任何变化后,自动刷新开始,我看到了上述组中的任务。

这可能是一个巨大的痛苦 - 在不稳定的状态下尝试新的SW。

我担心,我无法将其报告为错误,因为我不知道IJ是如何进入该状态以及如何重复该状态的。