Upload to maven
parent
fe13ce212e
commit
2ad488f0d8
|
@ -11,5 +11,5 @@ node {
|
||||||
|
|
||||||
stage "Archive artifacts"
|
stage "Archive artifacts"
|
||||||
|
|
||||||
sh "./gradlew upload"
|
sh "./gradlew publish"
|
||||||
}
|
}
|
35
build.gradle
35
build.gradle
|
@ -2,6 +2,7 @@ plugins {
|
||||||
id 'java'
|
id 'java'
|
||||||
id 'groovy'
|
id 'groovy'
|
||||||
id 'maven'
|
id 'maven'
|
||||||
|
id 'maven-publish'
|
||||||
|
|
||||||
id 'idea'
|
id 'idea'
|
||||||
id 'eclipse'
|
id 'eclipse'
|
||||||
|
@ -12,7 +13,7 @@ targetCompatibility = 1.8
|
||||||
|
|
||||||
group = 'com.openmodloader'
|
group = 'com.openmodloader'
|
||||||
archivesBaseName = project.name
|
archivesBaseName = project.name
|
||||||
version = '0.0.7-SNAPSHOT'
|
version = '0.0.8-SNAPSHOT'
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
|
@ -84,5 +85,35 @@ jar {
|
||||||
|
|
||||||
|
|
||||||
task wrapper(type: Wrapper) {
|
task wrapper(type: Wrapper) {
|
||||||
gradleVersion = '3.1'
|
gradleVersion = '4.7'
|
||||||
|
}
|
||||||
|
|
||||||
|
publishing {
|
||||||
|
publications {
|
||||||
|
maven(MavenPublication) {
|
||||||
|
groupId 'OpenGradle'
|
||||||
|
artifactId project.archivesBaseName
|
||||||
|
version project.version
|
||||||
|
|
||||||
|
from components.java
|
||||||
|
|
||||||
|
artifact jar
|
||||||
|
|
||||||
|
//Removes all of the dependencies from the maven pom, prevents sub projects downloading all the libs, as we use a fat jar
|
||||||
|
pom.withXml {
|
||||||
|
asNode().remove(asNode().get('dependencies'))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
repositories {
|
||||||
|
maven {
|
||||||
|
url "http://mavenupload.modmuss50.me/"
|
||||||
|
if (project.hasProperty('mavenPass')) {
|
||||||
|
credentials {
|
||||||
|
username 'buildslave'
|
||||||
|
password project.getProperty('mavenPass')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue