Code:
publishing {
publications {
aar(MavenPublication) {
groupId packageName
version libraryVersion
artifactId project.getName().toLowerCase()
// Tell maven to prepare the generated "*.aar" file for publishing
artifact("$buildDir/outputs/aar/${fileName}")
pom.withXml {
def dependencies = asNode().appendNode('dependencies')
configurations.getByName("compile").getResolvedConfiguration().getFirstLevelModuleDependencies().each {
def dependency = dependencies.appendNode('dependency')
dependency.appendNode('groupId', it.moduleGroup)
dependency.appendNode('artifactId', it.moduleName)
dependency.appendNode('version', it.moduleVersion)
}
}
}
}
}
gradle Dependency
classpath 'com.android.tools.build:gradle:7.3.1'
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-all.zip
Exception:
* What went wrong:
Execution failed for task ':identitykit:generatePomFileForAarPublication'.
> Could not apply withXml() to generated POM
> Configuration with name 'compile' not found.