Gradle после обновления не может видеть свойство - PullRequest
0 голосов
/ 25 июня 2019

После обновления Gradle до последней версии я получаю сбой:

**ERROR: Cannot get property 'fileExtension' on extra properties extension as it does not exist**

Модуль библиотеки Android:

apply plugin: 'com.android.library'
apply from: "../artifactory/release.gradle"

android {
    compileSdkVersion project.compileSdkVersion

    defaultConfig {
        minSdkVersion project.minSdkVersion
        targetSdkVersion project.targetSdkVersion
        versionCode project.versionCode
        versionName project.versionName

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

}


project.ext {
    name = "library-module"
    fileExtension = "aar" //file extension is defined in this module (not root project like other dependencies
}

release.gradle (файл, который не видит внешние свойства):

apply plugin: 'com.jfrog.artifactory'
apply plugin: 'maven-publish'
apply from: "../artifactory/config.gradle"




publishing {
    publications {
        aar(MavenPublication) {
            groupId project.groupId
            version project.versionName
            artifactId project.name
            artifact("$buildDir/outputs/aar/${project.getName()}-release.${project.ext.fileExtension}")
        }}}

странный факт: имя проекта определено в модуле библиотеки (но видно в файле release.gradle)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...