Squake/build.gradle
squeek f1cbfe9d51 Port to 1.8
* Quick & dirty; didn't check to make sure the base MC movement code didn't change
2015-06-28 14:35:24 -07:00

64 lines
1.4 KiB
Groovy

buildscript {
repositories {
mavenCentral()
maven {
name = "forge"
url = "http://files.minecraftforge.net/maven"
}
maven {
name = "sonatype"
url = "https://oss.sonatype.org/content/repositories/snapshots/"
}
}
dependencies {
classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT'
}
}
apply plugin: 'forge'
minecraft {
version = "1.8-11.14.1.1334"
mappings = "snapshot_20141130"
}
group = project.projectDir.name.toLowerCase()
archivesBaseName = project.projectDir.name + "-mc" + project.minecraft.version
sourceSets.main{
java {
srcDirs 'java', 'apis'
}
resources {
srcDirs 'resources'
}
}
// variable substitution in java files
task processSourceMainJava(type:Copy) {
inputs.property "vars", project.version + project.minecraft.version
from('java')
{
include '**/ModInfo.java'
include '**/package-info.java'
expand 'version':project.version, 'mcversion':project.minecraft.version
}
into project.buildDir.getPath()+"/sources/java"
}
// correct task ordering
afterEvaluate { project ->
sourceMainJava.finalizedBy(processSourceMainJava)
}
processResources
{
inputs.property "vars", project.version + project.minecraft.version
from(sourceSets.main.resources.srcDirs) {
include '**/*.info'
expand 'version':project.version, 'mcversion':project.minecraft.version
}
from(sourceSets.main.resources.srcDirs) {
exclude '**/*.info'
}
}