Posted April 7, 20196 yr I am trying to include libraries that my mod is using in the build (these libraries are not Minecraft specific APIs but Java libraries by Google,etc..). I have tried things like putting the libraries to the jar itself, messing with the gradle shadow plugin, the "jar-in-jar" function but without any success at all. I have spent last several hours reading documentation and forum posts but I can not still figure out how to do this.
April 7, 20196 yr Ok, right click on your project in the package explorer -> buildpath -> configure build path, then in the tabs select librarys -> add EXTERNAL jars I use IntelliJ so had to search this one up Edited April 7, 20196 yr by DiamondMiner88
April 7, 20196 yr Author I have issues with ContainedDeps. Based on my research, if I add this to my build.gradle, it should populate the MANIFEST.MF and allow loading of the .jar files in the ./META-INF/libraries/ folder. The file is actually populated but classes from the libraries still can't be found: jar { manifest { attributes("Implementation-Title": "Gradle", "Implementation-Version": version, "ContainedDeps": "google-api-client-1.25.0 google-api-services-youtube-v3-rev209-1.25.0 google-http-client-1.25.0 google-http-client-jackson2-1.29.0 google-oauth-client-1.25.0 jdo2-api-2.3-eb jetty-6.1.26 jetty-util-6.1.26 transaction-api-1.1",) } }
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.