Connor Ford
08/25/2023, 12:22 PMproject.afterEvaluate {
publishing {
...
publications {
mavenJava(MavenPublication) {
...
pom.withXml {
def dependenciesNode = asNode().appendNode('dependencies')
def resolvedConfig = configurations.releaseCompileClasspath.resolvedConfiguration
resolvedConfig.firstLevelModuleDependencies.each {
def dependencyNode = dependenciesNode.appendNode('dependency')
dependencyNode.appendNode('groupId', it.moduleGroup)
dependencyNode.appendNode('artifactId', it.moduleName)
dependencyNode.appendNode('version', it.moduleVersion)
dependencyNode.appendNode('scope', 'compile')
}
...