|
@@ -1,5 +1,5 @@
|
|
|
plugins {
|
|
|
- id 'fabric-loom' version '0.4-SNAPSHOT'
|
|
|
+ id 'fabric-loom' version '0.5-SNAPSHOT'
|
|
|
id 'maven-publish'
|
|
|
}
|
|
|
|
|
@@ -37,40 +37,35 @@ dependencies {
|
|
|
processResources {
|
|
|
inputs.property "version", project.version
|
|
|
|
|
|
- from(sourceSets.main.resources.srcDirs) {
|
|
|
- include "fabric.mod.json"
|
|
|
+ filesMatching("fabric.mod.json") {
|
|
|
expand "version": project.version
|
|
|
}
|
|
|
-
|
|
|
- from(sourceSets.main.resources.srcDirs) {
|
|
|
- exclude "fabric.mod.json"
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
-// ensure that the encoding is set to UTF-8, no matter what the system default is
|
|
|
-// this fixes some edge cases with special characters not displaying correctly
|
|
|
-// see http://yodaconditions.net/blog/fix-for-java-file-encoding-problems-with-gradle.html
|
|
|
-tasks.withType(JavaCompile) {
|
|
|
- options.encoding = "UTF-8"
|
|
|
+tasks.withType(JavaCompile).configureEach {
|
|
|
+ // ensure that the encoding is set to UTF-8, no matter what the system default is
|
|
|
+ // this fixes some edge cases with special characters not displaying correctly
|
|
|
+ // see http://yodaconditions.net/blog/fix-for-java-file-encoding-problems-with-gradle.html
|
|
|
+ it.options.encoding = "UTF-8"
|
|
|
}
|
|
|
|
|
|
-// Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task
|
|
|
-// if it is present.
|
|
|
-// If you remove this task, sources will not be generated.
|
|
|
-task sourcesJar(type: Jar, dependsOn: classes) {
|
|
|
- classifier = "sources"
|
|
|
- from sourceSets.main.allSource
|
|
|
+java {
|
|
|
+ // Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task
|
|
|
+ // if it is present.
|
|
|
+ // If you remove this line, sources will not be generated.
|
|
|
+ withSourcesJar()
|
|
|
}
|
|
|
|
|
|
jar {
|
|
|
- from "LICENSE"
|
|
|
+ from("LICENSE") {
|
|
|
+ rename { "${it}_${project.archivesBaseName}"}
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// configure the maven publication
|
|
|
publishing {
|
|
|
publications {
|
|
|
mavenJava(MavenPublication) {
|
|
|
- // add all the jars that should be included when publishing to maven
|
|
|
artifact(remapJar) {
|
|
|
builtBy remapJar
|
|
|
}
|
|
@@ -79,4 +74,4 @@ publishing {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-}
|
|
|
+}
|