@@ -2,18 +2,18 @@ plugins {
2
2
id ' java'
3
3
id ' eclipse'
4
4
id ' org.cadixdev.licenser' version ' 0.6.1'
5
- id ' net.galacticraft.changelog' version ' 1.0.1'
6
- id ' net.galacticraft.tokenizer' version ' 1.0.0'
7
- id ' net.galacticraft.publish' version ' 1.0.0'
5
+ id ' com.diffplug.spotless' version ' 6.13.0'
6
+ id ' net.minecraftforge.gradle' version ' 5.1.+'
8
7
id ' net.galacticraft.internal.legacy' version ' 1.0.0'
8
+ id ' net.galacticraft.internal.maven' version ' 1.0.1'
9
9
}
10
10
11
- java. toolchain. languageVersion = JavaLanguageVersion . of(8 )
12
-
13
11
group = " dev.galacticraft"
14
12
archivesBaseName = " Galacticraft"
15
13
version = " ${ mod_version}${ version_suffix} "
16
14
15
+ java. toolchain. languageVersion = JavaLanguageVersion . of(8 )
16
+
17
17
repositories {
18
18
mavenCentral()
19
19
maven {
@@ -22,16 +22,12 @@ repositories {
22
22
}
23
23
}
24
24
25
- configurations {
26
- compileOnly. extendsFrom compileRequire
27
- }
28
-
29
25
dependencies {
30
26
minecraft " net.minecraftforge:forge:${ mc_version} -${ forge_version} "
31
27
32
- compileRequire fg. deobf(' mod.dependency:mekanism:9.8.3.390' )
33
- compileRequire fg. deobf(' mod.dependency:industrialcraft-2:2.8.222-ex112' )
34
- compileRequire fg. deobf(' mod.dependency:buildcraft-api:7.99.24.8' )
28
+ compileRequired fg. deobf(' mod.dependency:mekanism:9.8.3.390' )
29
+ compileRequired fg. deobf(' mod.dependency:industrialcraft-2:2.8.222-ex112' )
30
+ compileRequired fg. deobf(' mod.dependency:buildcraft-api:7.99.24.8' )
35
31
compileOnly fg. deobf(' mod.dependency:biomes-o-plenty:7.0.1.2445' )
36
32
compileOnly fg. deobf(' mod.dependency:appliedenergistics2:rv6-stable-7' )
37
33
compileOnly fg. deobf(' mod.dependency:redstoneflux:2.1.1.1' )
@@ -48,8 +44,15 @@ dependencies {
48
44
testAnnotationProcessor ' org.projectlombok:lombok:1.18.24'
49
45
}
50
46
51
- tasks. withType(Copy ). all {
52
- duplicatesStrategy ' EXCLUDE'
47
+ spotless {
48
+ enforceCheck false
49
+ java {
50
+ target ' src/*/java/micdoodle8/mods/**/*.java'
51
+ endWithNewline()
52
+ trimTrailingWhitespace()
53
+ removeUnusedImports()
54
+ indentWithSpaces()
55
+ }
53
56
}
54
57
55
58
license {
@@ -75,14 +78,21 @@ clean {
75
78
}
76
79
77
80
tokens {
78
- replaceIn(" micdoodle8/mods/galacticraft/core/Constants.java" )
79
- withTokens([ gcVersion : version ])
81
+ withToken(' version' , version)
82
+ classes(" Constants.java" )
83
+ resources(" mcmod.info" )
80
84
}
81
85
82
86
changelog {
83
87
fromTag(' 4.0.4' )
84
88
}
85
89
90
+ maven {
91
+ excludeDependencies(' forge' , ' jei' )
92
+ artifacts(mavenJar, deobfJar, sourcesJar)
93
+ }
94
+
95
+
86
96
modpublishing {
87
97
88
98
changelogPath(changelog. changelogFile)
@@ -91,11 +101,22 @@ modpublishing {
91
101
if (System . getenv(). CI )
92
102
apiKey = ' none'
93
103
relations {
94
- optional(' mekanism' , ' jei' , ' journeymap' , ' playerapi' ,
95
- ' actually-additions' , ' redstone-flux' ,
96
- ' applied-energistics-2' , ' biomes-o-plenty' ,
97
- ' buildcraft' , ' industrial-craft' )
98
- incompatible(' betterportals' , ' vics-modern-warfare-mod' )
104
+ optional(
105
+ ' mekanism' ,
106
+ ' jei' ,
107
+ ' journeymap' ,
108
+ ' playerapi' ,
109
+ ' actually-additions' ,
110
+ ' redstone-flux' ,
111
+ ' applied-energistics-2' ,
112
+ ' biomes-o-plenty' ,
113
+ ' buildcraft' ,
114
+ ' industrial-craft'
115
+ )
116
+ incompatible(
117
+ ' betterportals' ,
118
+ ' vics-modern-warfare-mod'
119
+ )
99
120
}
100
121
}
101
122
@@ -110,3 +131,11 @@ modpublishing {
110
131
}
111
132
}
112
133
}
134
+
135
+ tasks. withType(GenerateModuleMetadata ). configureEach {
136
+ enabled = false
137
+ }
138
+
139
+ build {
140
+ mustRunAfter(clean)
141
+ }
0 commit comments