Skip to content

Commit 4dbf953

Browse files
committed
Update Forge Maven URL and Jenkinsfile.
1 parent 6639464 commit 4dbf953

File tree

3 files changed

+22
-12
lines changed

3 files changed

+22
-12
lines changed

Jenkinsfile

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@ pipeline {
3838
}
3939
stage('buildandtest') {
4040
steps {
41-
sh './gradlew ${GRADLE_ARGS} --refresh-dependencies --continue build test'
41+
withGradle {
42+
sh './gradlew ${GRADLE_ARGS} --refresh-dependencies --continue build test'
43+
}
4244
script {
4345
env.MYGROUP = sh(returnStdout: true, script: './gradlew properties -q | grep "group:" | awk \'{print $2}\'').trim()
4446
env.MYARTIFACT = sh(returnStdout: true, script: './gradlew properties -q | grep "name:" | awk \'{print $2}\'').trim()
@@ -52,12 +54,17 @@ pipeline {
5254
changeRequest()
5355
}
5456
}
55-
environment {
56-
FORGE_MAVEN = credentials('forge-maven-forge-user')
57-
}
5857
steps {
59-
sh './gradlew ${GRADLE_ARGS} publish -PforgeMavenUser=${FORGE_MAVEN_USR} -PforgeMavenPassword=${FORGE_MAVEN_PSW}'
60-
sh 'curl --user ${FORGE_MAVEN} http://files.minecraftforge.net/maven/manage/promote/latest/${MYGROUP}.${MYARTIFACT}/${MYVERSION}'
58+
withCredentials([usernamePassword(credentialsId: 'maven-forge-user', usernameVariable: 'MAVEN_USER', passwordVariable: 'MAVEN_PASSWORD')]) {
59+
withGradle {
60+
sh './gradlew ${GRADLE_ARGS} publish'
61+
}
62+
}
63+
}
64+
post {
65+
success {
66+
build job: 'filegenerator', parameters: [string(name: 'COMMAND', value: "promote ${env.MYGROUP}:${env.MYARTIFACT} ${env.MYVERSION} latest")], propagate: false, wait: false
67+
}
6168
}
6269
}
6370
}

build.gradle

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ task sourcesJar(type: Jar) {
4848
repositories {
4949
mavenLocal()
5050
jcenter()
51-
maven { url = 'https://files.minecraftforge.net/maven' }
51+
maven { url = 'https://maven.minecraftforge.net/' }
5252
maven { url = 'https://repo.gradle.org/gradle/libs-releases-local/' }
5353
}
5454

@@ -113,12 +113,15 @@ publishing {
113113
}
114114
repositories {
115115
maven {
116-
if (project.hasProperty('forgeMavenPassword')) {
116+
if (System.env.MAVEN_USER) {
117+
url 'https://maven.minecraftforge.net/'
118+
authentication {
119+
basic(BasicAuthentication)
120+
}
117121
credentials {
118-
username project.properties.forgeMavenUser
119-
password project.properties.forgeMavenPassword
122+
username = System.env.MAVEN_USER ?: 'not'
123+
password = System.env.MAVEN_PASSWORD ?: 'set'
120124
}
121-
url 'https://files.minecraftforge.net/maven/manage/upload'
122125
} else {
123126
url 'file://' + rootProject.file('repo').getAbsolutePath()
124127
}

src/common/java/net/minecraftforge/gradle/common/util/Utils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ public class Utils {
100100
.setPrettyPrinting().create();
101101
private static final int CACHE_TIMEOUT = 1000 * 60 * 60 * 1; //1 hour, Timeout used for version_manifest.json so we dont ping their server every request.
102102
//manifest doesn't include sha1's so we use this for the per-version json as well.
103-
public static final String FORGE_MAVEN = "https://files.minecraftforge.net/maven/";
103+
public static final String FORGE_MAVEN = "https://maven.minecraftforge.net/";
104104
public static final String MOJANG_MAVEN = "https://libraries.minecraft.net/";
105105
public static final String BINPATCHER = "net.minecraftforge:binarypatcher:1.+:fatjar";
106106
public static final String ACCESSTRANSFORMER = "net.minecraftforge:accesstransformers:1.0.+:fatjar";

0 commit comments

Comments
 (0)