Как использовать параметры на терминале gradlew Android?

#android #android-studio #gradle

#Android #android-studio #gradle

Вопрос:

Я пытаюсь опубликовать в репозитории Maven через терминал в Android Studio, передав параметры. В настоящее время я делаю это с помощью следующей команды, которая вызывает три задачи с конфигурацией, написанной в моем build.gradle.

 gradlew assembleRelease generatePomFileForAarPublication artifactoryPublish
  

Как я настроил свой gradle для публикации в Maven:

 publishing {
    publications {
        aar(MavenPublication) {
            groupId packageName
            version = libraryVersion
            artifactId project.getName()
            artifact("$buildDir/outputs/aar/${project.getName()}-release.aar")

            pom.withXml {
                def dependencies = asNode().appendNode('dependencies')
                configurations.getByName("releaseCompileClasspath").getResolvedConfiguration().getFirstLevelModuleDependencies().each {
                    def dependency = dependencies.appendNode('dependency')
                    dependency.appendNode('groupId', it.moduleGroup)
                    dependency.appendNode('artifactId', it.moduleName)
                    dependency.appendNode('version', it.moduleVersion)
                }
            }

        }
    }
}
  

Чего я пытаюсь достичь, так это того, что терминал передает в качестве параметра переменные packageName и libraryVersion. Возможно ли это?