#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. Возможно ли это?