Posted February 24, 201411 yr Trying to build MCA using Gradle. It now uses another separate "mod" that contains core functions, interfaces, etc. that I plan to reuse. When building, Gradle can't find any references to this other mod. How do I point it in the right direction? My file setup is probably very weird. I'm not sure what it's generally supposed to be with multiple mods, plus I'm using Git and I'm not very experienced with it. Gradle |_src |_main |_ java |_ mca |_ [mca's packages] |_ radixcore (this is the other mod's repository from GitHub) My Eclipse workspace is as follows: Minecraft |_ src/main/java |_ [mca's packages] |_ src/main/resources |_ [mca's resorces] |_ radixcore (Shortcut to the src/main/java folder of the radixcore project)
February 24, 201411 yr If you plan to reuse a "core", cache it with Gradle (give it a group in its build.gradle) and add it in the "dependencies" part of the build.gradle from the sub-mods.
February 24, 201411 yr Author Something like this? It can't find the core. It's in a completely separate folder with another copy of gradlew, the minecraft source, etc. and its src/main/java is a linked folder in MCA's eclipse workspace. I don't understand how it is supposed to know where "com.radixshock.radixcore" is supposed to be, or how to tell it that. The core's relevant build.gradle section: [...] apply plugin: 'forge' version = "1.0.0" group= "com.radixshock.radixcore" archivesBaseName = "RadixCore" [...] MCA's relevant section [...] dependencies { classpath 'net.minecraftforge.gradle:ForgeGradle:1.1-SNAPSHOT' classpath 'com.radixshock.radixcore:RadixCore:1.0.0' } [...]
February 25, 201411 yr Ho, right, you can publish to maven local repo like so: gradle publishToMavenLocal http://www.gradle.org/docs/current/userguide/publishing_maven.html
February 26, 201411 yr Author I really appreciate your help. This is all new to me, remember. I'm not familiar with gradle, maven, or anything like that. The core was published, apparently, but gradle still doesn't know where it is when building MCA. I'm not sure what else to tell it, or how. This is a lot more frustrating than it has to be, but I'm probably making it more complicated than it really is. I may end up modifying my original build script to copy the core's source where it needs to be and then build, if that would work. Although I'd like others to know how to implement the core correctly since it's open source.
February 26, 201411 yr Author Actually, just forget it. I'm quite happy with my own build script. Thanks for your help though.
February 27, 201411 yr Its best to setup a multiproject build. http://i56.tinypic.com/ruu0ao.png[/img] ^^ url to be changed.
March 1, 201411 yr Did you managed now to build your mod in dependency of another? Im still failing. Where did you put your .jar exactly? (related to this snipped: classpath 'com.radixshock.radixcore:RadixCore:1.0.0') My mods: TF2 Teleporter + Sentry + Dispenser Familiars API SpecialArmor & PrinterBlock
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.