summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik De Rijcke <derijcke.erik@gmail.com>2015-02-02 22:04:37 +0100
committerErik De Rijcke <derijcke.erik@gmail.com>2015-02-02 22:04:37 +0100
commit366afc9760c680531512fa2e3338db5331f4122f (patch)
treed93f5822574591157536a974c48e42a6694658f1
parent05d9cf83d3cac07f611fa0572d70d58b5a870e65 (diff)
add deployment information to build
-rw-r--r--build.gradle50
1 files changed, 48 insertions, 2 deletions
diff --git a/build.gradle b/build.gradle
index fc2f6d3..1eded95 100644
--- a/build.gradle
+++ b/build.gradle
@@ -9,11 +9,12 @@ if (JavaVersion.current().isJava8Compatible()) {
allprojects {
apply plugin: 'java'
apply plugin: 'maven'
+ apply plugin: 'signing'
sourceCompatibility = JavaVersion.VERSION_1_6
group = 'org.freedesktop'
- version = '1.1.0-SNAPSHOT'
+ version = '1.1.0'
repositories {
mavenCentral()
@@ -31,7 +32,6 @@ task alljavadoc(type: Javadoc) {
destinationDir = file("${buildDir}/docs/javadoc")
}
-
alljavadoc.dependsOn(":wayland:compileJava")
task sourcesJar(type: Jar, dependsOn: classes) {
@@ -45,6 +45,52 @@ task javadocJar(type: Jar, dependsOn: javadoc) {
}
artifacts {
+ archives jar
+
archives sourcesJar
archives javadocJar
}
+
+signing {
+ sign configurations.archives
+}
+
+uploadArchives {
+ repositories {
+ mavenDeployer {
+ beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
+
+ repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") {
+ authentication(userName: sonatypeUsername, password: sonatypePassword)
+ }
+
+ pom.project {
+ name 'wayland-java-bindings'
+ packaging 'jar'
+ description 'The Wayland protocol Java-language Binding'
+ url 'https://github.com/Zubnix/wayland-java-bindings'
+
+ scm {
+ url 'scm:git@github.com:Zubnix/wayland-java-bindings.git'
+ connection 'scm:git@github.com:Zubnix/wayland-java-bindings.git'
+ developerConnection 'scm:git@github.com:Zubnix/wayland-java-bindings.git'
+ }
+
+ licenses {
+ license {
+ name 'The Apache Software License, Version 2.0'
+ url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
+ distribution 'repo'
+ }
+ }
+
+ developers {
+ developer {
+ id 'Zubnix'
+ name 'Erik De Rijcke'
+ }
+ }
+ }
+ }
+ }
+}