0

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

task Xml2Java {
    def a;
    a++;
}

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

我可以添加配置:

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

没有什么变化。

请问,我应该执行哪些步骤来创建任务并使其在某个组的 Gradle 项目窗口中可见?

4

2 回答 2

1

取决于 IntelliJ 版本,请考虑 IntelliJ 仍然不适合 Gradle,添加依赖项和任务有时需要手动刷新,这里有两个选项:

  • 在 intellliJ 中使用 gradle 插件
  • 使用 gradle idea 插件来同步类路径等。
于 2017-07-12T10:34:15.430 回答
0

我已经找到了出路。

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

按下“刷新所有 Gradle 项目”按钮后,奇怪的状态消失了,现在,在任务名称或配置发生任何更改后,自动刷新开始,我在提到的组中看到了任务。

这可能是一个巨大的痛苦——在不稳定的状态下在 SW 上尝试一些新的东西。

恐怕,我不能将其报告为错误,因为我不知道 IJ 是如何进入该状态以及如何重复它的。

于 2017-07-12T09:30:44.190 回答