конфигурации getByName не работают в gradle при публикации POM файла в Artifactory
Я использую раздел публикации в своей сборке.gradle файл для публикации библиотеки Android в Artifactory:
publishing {
publications {
aar(MavenPublication) {
groupId packageName
version = libraryVersion
artifactId project.getName()
// Tell maven to prepare the generated "*.aar" file for publishing
artifact("$buildDir/outputs/aar/${project.getName()}-release.aar")
pom.withXml {
def dependencies = asNode().appendNode('dependencies')
configurations.getByName("_releaseCompile").getResolvedConfiguration().getFirstLevelModuleDependencies().each {
def dependency = dependencies.appendNode('dependency')
dependency.appendNode('groupId', it.moduleGroup)
dependency.appendNode('artifactId', it.moduleName)
dependency.appendNode('version', it.moduleVersion)
}
}
}
}
}
Он завершается со следующей ошибкой:
Execution failed for task ':smartcardsdk:generatePomFileForAarPublication'.
> Could not apply withXml() to generated POM
> Configuration with name '_releaseCompile' not found.
Это не было проблемой с Android v2.x. проблема началась, когда я обновился до Android Studio v3 (и я думаю, Gradle v3. 0. 0 также).
Я предполагаю, что конфигурации больше не хранятся с именем _releaseCompile.
Кто-нибудь знает, какое новое " имя " должно быть быть?
Спасибо.
Comments