@ -61,12 +61,84 @@ task javadocJar(type: Jar, dependsOn: javadoc, description: 'Creates a jar from
from javadoc . destinationDir
from javadoc . destinationDir
}
}
def pomConfig = {
name POM_NAME
description POM_DESCRIPTION
url POM_URL
inceptionYear '2016'
scm {
url POM_SCM_URL
connection POM_SCM_CONNECTION
developerConnection POM_SCM_DEVELOPER_CONNECTION
}
licenses {
license {
name POM_LICENSE_NAME
url POM_LICENSE_URL
distribution POM_LICENSE_DISTRIBUTION
}
}
// from http: // hub . jmonkeyengine . org /introduction/ team /
developers {
developer {
name 'Kirill Vainer'
id 'Momoko_Fan'
}
developer {
name 'Erlend Sogge Heggen'
id 'erlend_sh'
}
developer {
name 'Skye Book'
id 'sbook'
}
developer {
name 'Normen Hansen'
id 'normen'
}
developer {
name 'Ruth Kusterer'
id 'zathras'
}
developer {
name 'Rémy Bouquet'
id 'nehon'
}
developer {
name 'Paul Speed'
id 'pspeed'
}
developer {
name 'Brent Owens'
id 'Sploreg'
}
developer {
name 'Eric Potter'
id 'iwgeric'
}
}
}
// workaround to be able to use same custom pom with 'maven' and 'bintray' plugin
task writeFullPom {
ext . pomFile = "$mavenPomDir/${project.name}-${project.version}.pom"
outputs . file pomFile
doLast {
pom {
project pomConfig
} . writeTo ( pomFile )
}
}
install . dependsOn ( writeFullPom )
uploadArchives . dependsOn ( writeFullPom )
artifacts {
artifacts {
archives jar
archives jar
archives sourcesJar
archives sourcesJar
if ( buildJavaDoc = = "true" ) {
if ( buildJavaDoc = = "true" ) {
archives javadocJar
archives javadocJar
}
}
archives writeFullPom . outputs . files [ 0 ]
}
}
uploadArchives {
uploadArchives {
@ -80,23 +152,7 @@ uploadArchives {
authentication ( userName: "www-updater" , privateKey: "private/www-updater.key" )
authentication ( userName: "www-updater" , privateKey: "private/www-updater.key" )
}
}
pom . project {
pom . project pomConfig
name POM_NAME
description POM_DESCRIPTION
url POM_URL
scm {
url POM_SCM_URL
connection POM_SCM_CONNECTION
developerConnection POM_SCM_DEVELOPER_CONNECTION
}
licenses {
license {
name POM_LICENSE_NAME
url POM_LICENSE_URL
distribution POM_LICENSE_DISTRIBUTION
}
}
}
}
}
}
}