aboutsummaryrefslogtreecommitdiff
path: root/build.gradle
diff options
context:
space:
mode:
authorAlkalus <draknyte1@hotmail.com>2018-01-29 18:59:39 +1000
committerGitHub <noreply@github.com>2018-01-29 18:59:39 +1000
commite56eccacee3e865638b0e6f0652d2ff1009c184f (patch)
tree60ea3dc27ea8626ac536ec35758a7672d4c36e3b /build.gradle
parent59e1e8f3b2538338661ff80add192016b40fb900 (diff)
parentc303ba0cda8f8ce8c2d58593bd6040969ba68346 (diff)
downloadGT5-Unofficial-e56eccacee3e865638b0e6f0652d2ff1009c184f.tar.gz
GT5-Unofficial-e56eccacee3e865638b0e6f0652d2ff1009c184f.tar.bz2
GT5-Unofficial-e56eccacee3e865638b0e6f0652d2ff1009c184f.zip
Merge pull request #193 from codewarrior0/build-with-segment-jar
Embed Segment.jar into GT-PlusPlus.jar during gradlew build.
Diffstat (limited to 'build.gradle')
-rw-r--r--build.gradle76
1 files changed, 39 insertions, 37 deletions
diff --git a/build.gradle b/build.gradle
index 62cc0de0d8..e627138615 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,37 +1,38 @@
- 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"
-}
+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"
-sourceSets
-{
-main
-{
-java { srcDirs = ["$projectDir/src/java"] }
-resources { srcDirs = ["$projectDir/src/resources"] }
+sourceSets {
+ main {
+ java { srcDirs = ["$projectDir/src/java"] }
+ resources { srcDirs = ["$projectDir/src/resources"] }
+ }
}
+
+configurations {
+ fatJar
}
dependencies {
compile files('mods/gregtech_1.7.10-5.08.33.jar')
compile files('mods/industrialcraft-2-2.2.720-experimental-dev.jar')
- compile fileTree(dir: 'libs', include: '*.jar')
+ compile fileTree(dir: 'libs', include: '*.jar')
+ fatJar files('libs/Segment-2.1.0.jar')
}
sourceCompatibility = JavaVersion.VERSION_1_7
@@ -44,19 +45,20 @@ version = "1.6.110-prerelease"
minecraft.version = "1.7.10-10.13.4.1614-1.7.10"
-jar{
- archiveName = archivesBaseName+"-"+version+".jar"
- manifest{
+jar {
+ archiveName = archivesBaseName + "-" + version + ".jar"
+ manifest {
attributes 'FMLCorePlugin': 'gtPlusPlus.preloader.asm.Preloader_FMLLoadingPlugin'
attributes 'FMLCorePluginContainsFMLMod': 'true'
}
+ from configurations.fatJar.collect { it.isDirectory() ? it : zipTree(it) }
}
task sourceJar(type: Jar) {
from sourceSets.main.allSource
classifier = 'sources'
- manifest {
+ manifest {
attributes 'FMLCorePlugin': 'gtPlusPlus.preloader.asm.Preloader_FMLLoadingPlugin'
attributes 'FMLCorePluginContainsFMLMod': 'true'
}
@@ -76,13 +78,13 @@ artifacts {
}
processResources {
-from(sourceSets.main.resources.srcDirs) {
- include 'mcmod.info'
- include 'pack.mcmeta'
- expand 'version':project.version, 'mcversion':project.minecraft.version
-}
-from(sourceSets.main.resources.srcDirs) {
- exclude 'mcmod.info'
- exclude 'pack.mcmeta'
-}
+ from(sourceSets.main.resources.srcDirs) {
+ include 'mcmod.info'
+ include 'pack.mcmeta'
+ expand 'version': project.version, 'mcversion': project.minecraft.version
+ }
+ from(sourceSets.main.resources.srcDirs) {
+ exclude 'mcmod.info'
+ exclude 'pack.mcmeta'
+ }
} \ No newline at end of file