在为 intellij 构建插件时通过 CLI 传递参数。我正在使用 gradle

问题描述 投票:0回答:1

我正在为 intellij 开发一个插件,我使用命令“./gradlew clean build”构建它,我想在命令中传递构建类型并在代码中使用它。代码中没有主文件。我想使用类似“./gradlew clean build --buildType=prod”的内容。我无法获取项目中 buildType 的值。它返回 null。

kotlin gradle intellij-idea arguments intellij-plugin
1个回答
0
投票

使用

./gradlew clean build -PbuildType=prod
来通过等级项目属性。

您可以通过以下方式在 build.gradle 中访问它:

build { String buildTypeStr = project.getProperty("buildType"); println 'buildType from -P: ' + project.property('buildType') println 'buildType from local variable: ' + buildTypeStr }
如果您需要在 JVM(或 Java 类)中访问它,您可以使用 -D 标志来传递系统属性 

-DbuildType=prod

 并通过 
System.getProperty("buildType")
 在 Java 中访问它

进一步阅读

© www.soinside.com 2019 - 2024. All rights reserved.