gradle - 在 Gradle 插件中向项目添加属性

标签 gradle

我正在尝试向配置有自定义插件的项目添加一些属性。

class MyPlugin implements Plugin<Project> {
    @Override
    void apply(Project project) {
        project.properties.put("my_property", "123)
        println(project.properties.get("my_property"))
    }
}

我在输出中看到 null。我在这里缺少什么?

最佳答案

额外属性的设置方式如下:

class MyPlugin implements Plugin<Project> {
    @Override
    void apply(Project project) {
        project.ext.my_property = 123
        println(project.my_property)
    }
}

here您可以找到有关属性如何与 gradle 一起使用的整个部分。

关于gradle - 在 Gradle 插件中向项目添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26602135/

相关文章:

maven - Gradle 只包含 "build"命令?

kotlin - 无法将 kotlinx 添加到新的 Kotlin/JS 项目中

java - 在mavenLocal()中为.jar文件成功添加gradle依赖关系之后,我如何实际从Java类导入和使用该jar

gradle - 在 Android Studio 中生成 apk 后如何运行 Gradle 任务?

Android Studio 从输出应用中移除库类

java - Gradle - 是否有可能在项目的其余部分之前编译单个 Java 类?

java - 错误 : Gradle: execution failed for task ':app:preDexDebug'

gradle - 使用gradle从资源压缩文件夹

java - 如何使用 Gradle 构建库 Jar

gradle - com.jfrog.artifactory gradle 插件 401 未经授权