Added some stuff necessary to publish to maven central - I hope it still builds on travis
This commit is contained in:
parent
607e777a7a
commit
fefefe6809
53
build.gradle
53
build.gradle
@ -1,4 +1,4 @@
|
|||||||
allprojects {
|
subprojects {
|
||||||
apply plugin: 'java'
|
apply plugin: 'java'
|
||||||
apply plugin: 'maven'
|
apply plugin: 'maven'
|
||||||
apply plugin: 'signing'
|
apply plugin: 'signing'
|
||||||
@ -25,7 +25,52 @@ allprojects {
|
|||||||
archives javadocJar, sourcesJar
|
archives javadocJar, sourcesJar
|
||||||
}
|
}
|
||||||
|
|
||||||
// signing {
|
// Note: to build the project, you'll either need to
|
||||||
// sign configurations.archives
|
if (hasProperty('signing.keyId')) {
|
||||||
// }
|
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: ossrhUsername, password: ossrhPassword)
|
||||||
|
}
|
||||||
|
|
||||||
|
snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") {
|
||||||
|
authentication(userName: ossrhUsername, password: ossrhPassword)
|
||||||
|
}
|
||||||
|
|
||||||
|
pom.project {
|
||||||
|
name 'Jabit'
|
||||||
|
packaging 'jar'
|
||||||
|
url 'https://github.com/Dissem/Jabit'
|
||||||
|
|
||||||
|
scm {
|
||||||
|
connection 'scm:git:https://github.com/Dissem/Jabit.git'
|
||||||
|
developerConnection 'scm:git:git@github.com:Dissem/Jabit.git'
|
||||||
|
url 'https://github.com/Dissem/Jabit.git'
|
||||||
|
}
|
||||||
|
|
||||||
|
licenses {
|
||||||
|
license {
|
||||||
|
name 'The Apache License, Version 2.0'
|
||||||
|
url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
developers {
|
||||||
|
developer {
|
||||||
|
name 'Christian Basler'
|
||||||
|
email 'chrigu.meyer@gmail.com'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
@ -2,6 +2,18 @@ plugins {
|
|||||||
id "us.kirchmeier.capsule" version "1.0-rc1"
|
id "us.kirchmeier.capsule" version "1.0-rc1"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uploadArchives {
|
||||||
|
repositories {
|
||||||
|
mavenDeployer {
|
||||||
|
pom.project {
|
||||||
|
name 'Jabit Demo'
|
||||||
|
artifactId = 'jabit-demo'
|
||||||
|
description 'An example Bitmessage client using Jabit.'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
task fatCapsule(type: FatCapsule) {
|
task fatCapsule(type: FatCapsule) {
|
||||||
applicationClass 'ch.dissem.bitmessage.demo.Main'
|
applicationClass 'ch.dissem.bitmessage.demo.Main'
|
||||||
}
|
}
|
||||||
|
@ -1,3 +1,15 @@
|
|||||||
|
uploadArchives {
|
||||||
|
repositories {
|
||||||
|
mavenDeployer {
|
||||||
|
pom.project {
|
||||||
|
name 'Jabit Domain'
|
||||||
|
artifactId = 'jabit-domain'
|
||||||
|
description 'A Java implementation of the Bitmessage protocol. This is the core part. You\'ll either need the networking and repositories modules, too, or implement your own.'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile 'org.slf4j:slf4j-api:1.7.12'
|
compile 'org.slf4j:slf4j-api:1.7.12'
|
||||||
compile 'org.bouncycastle:bcprov-jdk15on:1.52'
|
compile 'org.bouncycastle:bcprov-jdk15on:1.52'
|
||||||
|
@ -1,3 +1,15 @@
|
|||||||
|
uploadArchives {
|
||||||
|
repositories {
|
||||||
|
mavenDeployer {
|
||||||
|
pom.project {
|
||||||
|
name 'Jabit Networking'
|
||||||
|
artifactId = 'jabit-networking'
|
||||||
|
description 'A Java implementation of the Bitmessage protocol. This is the networking part.'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':domain')
|
compile project(':domain')
|
||||||
testCompile 'org.slf4j:slf4j-simple:1.7.12'
|
testCompile 'org.slf4j:slf4j-simple:1.7.12'
|
||||||
|
@ -1,3 +1,15 @@
|
|||||||
|
uploadArchives {
|
||||||
|
repositories {
|
||||||
|
mavenDeployer {
|
||||||
|
pom.project {
|
||||||
|
name 'Jabit Domain'
|
||||||
|
artifactId = 'jabit-repositories'
|
||||||
|
description 'A Java implementation of the Bitmessage protocol. This contains JDBC implementations of the repositories.'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile project(':domain')
|
compile project(':domain')
|
||||||
compile 'com.h2database:h2:1.4.187'
|
compile 'com.h2database:h2:1.4.187'
|
||||||
|
Loading…
Reference in New Issue
Block a user