diff options
author | Alkalus <draknyte1@hotmail.com> | 2018-01-29 18:59:39 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-29 18:59:39 +1000 |
commit | e56eccacee3e865638b0e6f0652d2ff1009c184f (patch) | |
tree | 60ea3dc27ea8626ac536ec35758a7672d4c36e3b | |
parent | 59e1e8f3b2538338661ff80add192016b40fb900 (diff) | |
parent | c303ba0cda8f8ce8c2d58593bd6040969ba68346 (diff) | |
download | GT5-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.
-rw-r--r-- | build.gradle | 76 |
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 |