“刷新所有Gradle项目”有什么作用?

时间:2015-08-07 19:56:35

标签: android intellij-idea gradle

我正在尝试创建一个gradle插件,当Gradle面板上的“Refresh all Gradle projects”按钮生成一些源时。我假设IntelliJ正在执行一些Gradle目标,但我找不到任何文档来确定执行哪个目标。

这是针对Android项目的,我听说它建议使用project.preBuild.dependsOn task,但我每次刷新时都无法使用它(它只能在第一次使用时)。< / p>

Refresh all Gradle Projects

1 个答案:

答案 0 :(得分:0)

如果在https://www.jetbrains.com/idea/help/synchronizing-changes-in-gradle-project-and-intellij-idea-project.html

查看Intellij IDEA的文档

单击gradle工具窗口中的刷新按钮可执行以下操作:

  

按下此按钮,IntelliJ IDEA会解析项目结构,并在Gradle工具窗口中显示检测到的差异(如果有)。

它基本上可以从gradle的任何更改中刷新项目结构。可能很难找到它正在调用的特定任务,因为它使用Gradle Tooling API(https://docs.gradle.org/current/userguide/embedding.html)执行所有任务并获取有关每个项目的信息。