@@ -19,7 +19,7 @@ buildscript {
1919 dependencies {
2020 classpath ' net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT'
2121 classpath ' gradle.plugin.com.matthewprenger:CurseGradle:1.0.9'
22- classpath ' org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.5 '
22+ classpath ' org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.6.1 '
2323 }
2424}
2525
@@ -72,8 +72,10 @@ minecraft {
7272 version = ' 1.10.2-12.18.3.2185'
7373 runDir = ' run'
7474 mappings = ' stable_29'
75- // coreMod = ""
75+ // coreMod = ''
7676 makeObfSourceJar = false
77+
78+ replace ' @FINGERPRINT@' , project. findProperty(' signSHA1' )
7779}
7880
7981repositories {
@@ -179,6 +181,26 @@ task deobfJar(type: Jar) {
179181 from sourceSets. main. output
180182}
181183
184+ task signJar (type : SignJar , dependsOn : reobfJar) {
185+
186+ // Skips if the keyStore property is missing.
187+ onlyIf {
188+ project. hasProperty(' keyStore' )
189+ }
190+
191+ // findProperty allows us to reference the property without it existing.
192+ // Using project.propName would cause the script to fail validation if
193+ // the property did not exist.
194+ keyStore = project. findProperty(' keyStore' )
195+ alias = project. findProperty(' keyStoreAlias' )
196+ storePass = project. findProperty(' keyStorePass' )
197+ keyPass = project. findProperty(' keyStoreKeyPass' )
198+ inputFile = jar. archivePath
199+ outputFile = jar. archivePath
200+ }
201+
202+ build. dependsOn signJar
203+
182204task javadocJar (type : Jar , dependsOn : javadoc) {
183205 classifier = ' javadoc'
184206 from javadoc. getDestinationDir()
@@ -232,7 +254,7 @@ curseforge {
232254 project {
233255 id = " 245586"
234256 changelog = file(" CHANGELOG.txt" )
235- releaseType = " alpha "
257+ releaseType = " release "
236258 def projName = " OreSpawn"
237259 def displayVersion = getVersion(" VERSION" , mod_file)
238260 if (System . getenv(). BUILD_NUMBER ) {
0 commit comments