update buildsystem to use maven-publish, hopefully

This commit is contained in:
Adrian Siekierka 2019-04-22 17:12:05 +02:00
parent 16120298f7
commit 12310858de
3 changed files with 35 additions and 8 deletions

5
Jenkinsfile vendored
View file

@ -9,10 +9,11 @@ pipeline {
steps { steps {
sh "rm -rf build/libs/" sh "rm -rf build/libs/"
sh "chmod +x gradlew" sh "chmod +x gradlew"
sh "./gradlew build uploadArchives curseforge --refresh-dependencies --stacktrace" sh "./gradlew clean --stacktrace"
sh "./gradlew build publish curseforge --refresh-dependencies --stacktrace"
archiveArtifacts artifacts: '**/build/libs/*.jar', fingerprint: true archiveArtifacts artifacts: '**/build/libs/*.jar', fingerprint: true
} }
} }
} }
} }

View file

@ -8,7 +8,7 @@ buildscript {
} }
} }
dependencies { dependencies {
classpath "net.fabricmc:fabric-loom:0.2.1-SNAPSHOT" classpath "net.fabricmc:fabric-loom:0.2.2-SNAPSHOT"
} }
} }
@ -16,6 +16,7 @@ plugins {
id 'java' id 'java'
id 'eclipse' id 'eclipse'
id 'idea' id 'idea'
id 'maven-publish'
id 'com.matthewprenger.cursegradle' version "1.1.2" id 'com.matthewprenger.cursegradle' version "1.1.2"
} }
@ -27,7 +28,7 @@ targetCompatibility = 1.8
archivesBaseName = "fabric" archivesBaseName = "fabric"
def baseVersion = "0.2.7" def baseVersion = "0.2.7"
def mcVersion = "1.14 Pre-Release 3" def mcVersion = "1.14 Pre-Release 5"
def ENV = System.getenv() def ENV = System.getenv()
version = baseVersion + "+" + (ENV.BUILD_NUMBER ? ("build." + ENV.BUILD_NUMBER) : "local") version = baseVersion + "+" + (ENV.BUILD_NUMBER ? ("build." + ENV.BUILD_NUMBER) : "local")
@ -38,8 +39,8 @@ minecraft {
dependencies { dependencies {
minecraft "com.mojang:minecraft:$mcVersion" minecraft "com.mojang:minecraft:$mcVersion"
mappings "net.fabricmc:yarn:$mcVersion+build.1" mappings "net.fabricmc:yarn:$mcVersion+build.2"
modCompile "net.fabricmc:fabric-loader:0.4.1+build.125" modCompile "net.fabricmc:fabric-loader:0.4.2+build.131"
} }
processResources { processResources {
@ -78,6 +79,31 @@ curseforge {
} }
} }
apply from: 'https://github.com/FabricMC/fabric-docs/raw/master/gradle/maven.gradle' publishing {
publications {
maven(MavenPublication) {
groupId "net.fabricmc"
artifactId "fabric"
artifact (jar) {
builtBy remapJar
}
artifact (sourcesJar) {
builtBy remapSourcesJar
}
}
}
repositories {
maven {
url "http://mavenupload.modmuss50.me/"
if (project.hasProperty('mavenPass')) {
credentials {
username 'buildslave'
password project.getProperty('mavenPass')
}
}
}
}
}
apply from: 'https://github.com/FabricMC/fabric-docs/raw/master/gradle/license.gradle' apply from: 'https://github.com/FabricMC/fabric-docs/raw/master/gradle/license.gradle'
apply from: 'https://github.com/FabricMC/fabric-docs/raw/master/gradle/ideconfig.gradle' apply from: 'https://github.com/FabricMC/fabric-docs/raw/master/gradle/ideconfig.gradle'

View file

@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.3-bin.zip