gpt4 book ai didi

java - 编写任务执行(预/后)脚本 [Gradle + IntelliJ]

转载 作者:太空宇宙 更新时间:2023-11-04 11:59:22 28 4
gpt4 key购买 nike

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

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

idea.workspace.iws.withXml { provider ->
provider.asNode().appendNode('gradleRocks', 'true')
}

要将此 block 添加到 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 时预先设置右键单击“执行于...”选项。这可能吗?

最佳答案

您现在可以使用 gradle-idea-ext-plugin 轻松配置任务触发器

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

官方文档:
https://github.com/JetBrains/gradle-idea-ext-plugin/wiki/Change-log-DSL-v0.2#gradle-tasks-triggers-settings

关于java - 编写任务执行(预/后)脚本 [Gradle + IntelliJ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41070278/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com