|
| 1 | +def corePlugin = "" |
| 2 | + |
1 | 3 | buildscript { |
2 | 4 | repositories { |
3 | 5 | jcenter() |
4 | 6 | maven { |
5 | 7 | name = "forge" |
6 | 8 | url = "http://files.minecraftforge.net/maven" |
7 | 9 | } |
| 10 | + maven { |
| 11 | + name = "gradle" |
| 12 | + url "https://plugins.gradle.org/m2/" |
| 13 | + } |
8 | 14 | maven { |
9 | 15 | name = "sonatype" |
10 | 16 | url = "https://oss.sonatype.org/content/groups/public" |
11 | 17 | } |
12 | 18 | } |
13 | 19 | dependencies { |
14 | 20 | classpath "net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT" |
15 | | - classpath "com.matthewprenger:CurseGradle:1.0-SNAPSHOT" |
| 21 | + classpath "gradle.plugin.com.matthewprenger:CurseGradle:1.0.9" |
| 22 | + classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.5" |
16 | 23 | } |
17 | 24 | } |
18 | 25 |
|
19 | 26 | apply plugin: "net.minecraftforge.gradle.forge" |
20 | 27 | apply plugin: "com.matthewprenger.cursegradle" |
21 | 28 | apply plugin: "maven-publish" |
| 29 | +apply plugin: "org.sonarqube" |
22 | 30 |
|
23 | 31 | javadoc { |
24 | 32 | failOnError = false |
25 | 33 | } |
26 | 34 |
|
| 35 | +description = "OreSpawn" |
27 | 36 | def mod_file = getModFile() |
28 | 37 | def mc_version = "1.11.2" |
29 | | -def short_version = getVersion("VERSION", mod_file) |
| 38 | + |
| 39 | +ext { |
| 40 | + short_version = getVersion("VERSION", mod_file) |
| 41 | +} |
| 42 | + |
30 | 43 | version = mc_version + "-" + short_version |
31 | 44 | if (System.getenv().BUILD_NUMBER) { |
32 | 45 | version += "." + System.getenv().BUILD_NUMBER |
@@ -63,11 +76,17 @@ minecraft { |
63 | 76 | version = "1.11.2-13.20.0.2228" |
64 | 77 | runDir = "run" |
65 | 78 | mappings = "stable_32" |
66 | | -// coreMod = "" |
| 79 | +// coreMod = corePlugin |
| 80 | +// clientJvmArgs = ["-Dfml.coreMods.load=$corePlugin"] |
| 81 | +// serverJvmArgs = ["-Dfml.coreMods.load=$corePlugin"] |
67 | 82 | makeObfSourceJar = false |
68 | 83 | } |
69 | 84 |
|
70 | 85 | repositories { |
| 86 | + maven { |
| 87 | + name "SpongePowered" |
| 88 | + url "https://repo.spongepowered.org/maven/" |
| 89 | + } |
71 | 90 | maven { |
72 | 91 | name "DVS1 Maven FS" |
73 | 92 | url "http://dvs1.progwml6.com/files/maven" |
@@ -225,6 +244,16 @@ curseforge { |
225 | 244 | } |
226 | 245 | } |
227 | 246 |
|
| 247 | +sonarqube { |
| 248 | + properties { |
| 249 | + property "sonar.host.url", secret.sonarHost |
| 250 | + property "sonar.organization", secret.sonarOrganization |
| 251 | + property "sonar.login", secret.sonarToken |
| 252 | + property "sonar.projectName", project.archivesBaseName |
| 253 | + property "sonar.projectKey", "$project.group:$project.archivesBaseName" |
| 254 | + } |
| 255 | +} |
| 256 | + |
228 | 257 | String getModFile() { |
229 | 258 | String path = "src/main/java/com/mcmoddev/orespawn/data/Constants.java"; |
230 | 259 | return path; |
|
0 commit comments