Java 为任务的执行(预/后生成)编写脚本[Gradle+;IntelliJ]

Java 为任务的执行(预/后生成)编写脚本[Gradle+;IntelliJ],java,intellij-idea,gradle,build.gradle,gradle-plugin,Java,Intellij Idea,Gradle,Build.gradle,Gradle Plugin,我试图使用此代码的变体: apply plugin: 'java' apply plugin: 'idea' idea.workspace.iws.withXml { provider -> provider.asNode().appendNode('gradleRocks', 'true') } 要将此块添加到proj.iws文件,请执行以下操作: <component name="ExternalProjectsManager"> <syste

我试图使用此代码的变体:

apply plugin: 'java'
apply plugin: 'idea'

idea.workspace.iws.withXml { provider ->
    provider.asNode().appendNode('gradleRocks', 'true')
}
要将此块添加到proj.iws文件,请执行以下操作:

  <component name="ExternalProjectsManager">
    <system id="GRADLE">
      <state>
        <task path="$PROJECT_DIR$">
          <activation>
            <before_compile>
              <task name="compileJava" />
            </before_compile>
            <after_compile>
              <task name="processJava" />
            </after_compile>
          </activation>
        </task>
      </state>
    </system>
  </component>


我只想在打开IDEA时预先设置右键单击“执行…”选项。这可能吗?

您现在可以使用

官方文件:

您现在可以使用

官方文件:

idea.project.settings {
  taskTriggers {
    afterSync tasks.getByName("projects"), tasks.getByName("tasks")
  }
}