27 lines
838 B
Groovy
27 lines
838 B
Groovy
if (project.hasProperty('artifactoryUser')) {
|
|
artifactory {
|
|
publish {
|
|
contextUrl = project.property('artifactoryUrl')
|
|
repository {
|
|
repoKey = project.property('artifactoryRepoKey')
|
|
username = project.property('artifactoryUser')
|
|
password = project.property('artifactoryPassword')
|
|
}
|
|
defaults {
|
|
publications("${project.name}")
|
|
publishBuildInfo = false
|
|
publishArtifacts = true
|
|
publishPom = true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
if (project.hasProperty("signing.keyId")) {
|
|
pluginManager.withPlugin('maven-publish') {
|
|
apply plugin: 'signing'
|
|
signing {
|
|
sign publishing.publications."${project.name}"
|
|
}
|
|
}
|
|
}
|