Files
swagger2markup/swagger2markup-bom/build.gradle
2019-10-29 08:15:17 +01:00

30 lines
1.1 KiB
Groovy

description = "swagger2markup bom"
apply plugin: 'maven-publish'
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
pom.withXml {
asNode().appendNode('packaging', 'pom')
def license = asNode().appendNode('licenses').appendNode('license')
license.appendNode('name', 'Apache-2.0')
license.appendNode('url', 'https://github.com/Swagger2Markup/swagger2markup/blob/master/LICENSE.txt')
license.appendNode('distribution', 'repo')
asNode().appendNode('scm').appendNode('url', 'https://github.com/Swagger2Markup/swagger2markup.git')
Node deps = asNode().appendNode('dependencyManagement').appendNode('dependencies')
coreProjects.each {
Node dep = deps.appendNode('dependency')
dep.appendNode('groupId').value = it.group
dep.appendNode('artifactId').value = it.name
dep.appendNode('version').value = it.version
}
}
}
}
}