30 lines
1.1 KiB
Groovy
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
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|