// 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"
}
// 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.
tasksourcesJar(type:Jar,dependsOn:classes){
classifier="sources"
fromsourceSets.main.allSource
}
jar{
from"LICENSE"
}
// configure the maven publication
publishing{
publications{
maven(MavenPublication){
// add all the jars that should be included when publishing to maven
//artifact(jar) {
// builtBy remapJar
//}
artifact("${project.buildDir.absolutePath}/libs/${archivesBaseName}-${project.version}.jar"){//release jar - file location not provided anywhere in loom
classifiernull
builtByremapJar
}
artifact("${project.buildDir.absolutePath}/libs/${archivesBaseName}-${project.version}-dev.jar"){//release jar - file location not provided anywhere in loom