gradle - 如何访问阴影的gradle属性

标签 gradle jar properties shadowing

如何在当前上下文中访问由其他属性隐藏的gradle属性变量?

例:

gradle.properties

version = 1.0
someOtherVar = test

build.gradle
apply plugin 'java'
jar {
    archiveVersion = "${version}-${someOtherVar}"
}

在这种情况下,${version}引用的是jar.version而不是具有相同名称的属性(jar版本遮盖了属性版本)。如何在jar上下文中获取version属性的值?

最佳答案

可以通过FQN version(对于当前项目)或project.version(对于根项目)访问项目的rootProject.version字段。

关于gradle - 如何访问阴影的gradle属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59580923/

相关文章:

gradle - gradle:应用程序运行args无法传递系统属性

java - 即使类存在于 jar 文件中也会抛出 java.lang.ClassNotFoundException

android - lint 不会失败的构建

Android studio Gradle依赖库下载地址

android - Xamarin java 绑定(bind)忽略支持 jar

java - Android的Java下的属性声明范式

javascript - 如何将对象属性重置为默认属性?

class - 如何访问/读取 Octave 中的类实例属性?

android - gradle如何解决Retrofit等不同版本的重复依赖?

java - 使用 dex2jar 将 .dex 文件转换为 .jar 文件