我正在尝试创建一个gradle插件,当Gradle面板上的“Refresh all Gradle projects”按钮生成一些源时。我假设IntelliJ正在执行一些Gradle目标,但我找不到任何文档来确定执行哪个目标。
这是针对Android项目的,我听说它建议使用project.preBuild.dependsOn task
,但我每次刷新时都无法使用它(它只能在第一次使用时)。< / p>
答案 0 :(得分:0)
单击gradle工具窗口中的刷新按钮可执行以下操作:
按下此按钮,IntelliJ IDEA会解析项目结构,并在Gradle工具窗口中显示检测到的差异(如果有)。
它基本上可以从gradle的任何更改中刷新项目结构。可能很难找到它正在调用的特定任务,因为它使用Gradle Tooling API(https://docs.gradle.org/current/userguide/embedding.html)执行所有任务并获取有关每个项目的信息。