Posted April 29, 201411 yr Hello there, So I have multiple mods in a single workspace that require a few dependencies. If I don't try and package in the dependencies, the mod compiles fine. However, when I uncomment the from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } line for packing in the dependencies, I get a ton of compile errors that are all complaining of minecraft packages that don't exist. Here is the build.gradle: 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' version = "1.7.2-2.1.3" group= "" // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = "Minestrappolation" sourceSets.main.java{srcDirs project.projectDir.getPath() include("sobiohazardous/**")} sourceSets.main.resources{srcDirs project.projectDir.getPath() include("assets/**")} sourceCompatibility = 1.7 targetCompatibility = 1.7 minecraft { version = "1.7.2-10.12.1.1061" if(file('../run').exists()) { assetDir = "../run/assets/" } else { assetDir = "eclipse/assets" } } dependencies { compile fileTree(dir:'dependencies',include:'*.zip') } processResources { // copy everything else, thats not mcmod.info from(project.sourceSets.main.resources.srcDirs) { include("*.png", "*.lang") } } task unJar(type:Copy, dependsOn:'build') unJar{ from zipTree(jar.archivePath) into 'build/unjar' } jar { //Keep the jar as clean as possible includeEmptyDirs = false //package dependencies in. from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } task buildAPI(type:Jar, dependsOn:'unJar') buildAPI{ archiveName = "MAPI" + "-" + minecraft.version + "-" + "1.3.1" +"." + extension from 'build/unjar' include('assets/**', 'sobiohazardous/minestrappolation/api/**') from('api_info'){ include('mcmod.info') // replace version and mcversion expand([version:version, mcversion:minecraft.version]) } } task buildEO(type:Jar, dependsOn:'unJar') buildEO{ archiveName = "Extrapolated Ores" + "-" + minecraft.version + "-" + "1.5.1" +"." + extension from 'build/unjar' include('assets/**', 'sobiohazardous/minestrappolation/extraores/**') from('eo_info'){ include('mcmod.info') // replace version and mcversion expand([version:version, mcversion:minecraft.version]) } } task buildED(type:Jar, dependsOn:'unJar') buildED{ archiveName = "Extrapolated Decor" + "-" + minecraft.version + "-" + "1.4.2" +"." + extension from 'build/unjar' include('assets/**', 'sobiohazardous/minestrappolation/extradecor/**') from('ed_info'){ include('mcmod.info') // replace version and mcversion expand([version:version, mcversion:minecraft.version]) } } task buildEMD(type:Jar, dependsOn:'unJar') buildEMD{ archiveName = "Extrapolated Mob Drops" + "-" + minecraft.version + "-" + "1.0" +"." + extension from 'build/unjar' include('assets/**', 'sobiohazardous/minestrappolation/extramobdrops/**') from('emd_info'){ include('mcmod.info') // replace version and mcversion expand([version:version, mcversion:minecraft.version]) } } task buildEE(type:Jar, dependsOn:'unJar') buildEE{ archiveName = "Extrapolated Enviroments Ores" + "-" + minecraft.version + "-" + "1.0" +"." + extension from 'build/unjar' include('assets/**', 'sobiohazardous/minestrappolation/extraenviroments/**') from('ee_info'){ include('mcmod.info') // replace version and mcversion expand([version:version, mcversion:minecraft.version]) } } task buildPack(dependsOn:['buildAPI','buildEO','buildED']) task buildAll(dependsOn:['buildAPI','buildEO','buildED', 'buildEMD', 'buildEE'])
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.