【发布时间】:2021-01-19 06:25:37
【问题描述】:
如何检测 gradle 构建脚本是否在 Intellij 中运行?我想稍微更改项目设置,以优化和解决 IDE 用户的问题。
如果我安装了 Android 插件,那么我可以使用,但没有那个插件就没有明显的钩子。
properties.containsKey('android.injected.invoked.from.ide')
背景:我有一个带有两次源映射的 Gradle 构建,这是因为一个构建 Graal 本机测试启动器的模块。这并不理想,但需要单独讨论,并且涉及各种插件的限制(junit 5 + graal)。
09:38 Duplicate content roots detected
Path [/home/yschimke/okhttp/okhttp-dnsoverhttps/src/test/java] of module [okhttp-parent.native-image-tests.main] was removed from modules [okhttp-parent.okhttp-dnsoverhttps.test]
Also 4 more paths were deduplicated. See idea log for details
【问题讨论】:
-
评估
idea.active系统属性,见stackoverflow.com/a/63411337/2000323
标签: gradle intellij-idea