diff options
author | nea <nea@nea.moe> | 2023-04-29 01:17:00 +0200 |
---|---|---|
committer | nea <nea@nea.moe> | 2023-04-29 01:17:00 +0200 |
commit | cc5c1a8d1cb3e1042908d59e17199ffadfff0fc7 (patch) | |
tree | 2daf940375c049d1783772016951ad91da38bcb3 | |
parent | 370e8bdd074fecacbf3a190e2f50502e25f43367 (diff) | |
download | forge1.8.9template-cc5c1a8d1cb3e1042908d59e17199ffadfff0fc7.tar.gz forge1.8.9template-cc5c1a8d1cb3e1042908d59e17199ffadfff0fc7.tar.bz2 forge1.8.9template-cc5c1a8d1cb3e1042908d59e17199ffadfff0fc7.zip |
Move intermediary jars to extra directory
-rw-r--r-- | README.md | 3 | ||||
-rw-r--r-- | build.gradle.kts | 10 |
2 files changed, 10 insertions, 3 deletions
@@ -18,7 +18,8 @@ Project SDK to the Java 1.8 JDK. Then click on the sync button in IntelliJ, and called `Minecraft Client`. If it doesn't then try relaunching your IntelliJ. **Warning for Mac users**: You might have to remove the `-XStartOnFirstThread` vm argument from your run configuration. In the future, that should be handled by the plugin, but for now you'll probably have to do that manually. To export your project, run the `gradle build` task, and give other people the -file `build/libs/<modid>-<version>-all.jar` +file `build/libs/<modid>-<version>.jar`. Ignore the jars in the `build/badjars` folder. Those are intermediary jars that +are used by the build system but *do not work* in a normal forge installation. ### For those who have not an attention span diff --git a/build.gradle.kts b/build.gradle.kts index c63956b..c5eb641 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -90,17 +90,23 @@ tasks.withType(Jar::class) { val remapJar by tasks.named<net.fabricmc.loom.task.RemapJarTask>("remapJar") { - archiveClassifier.set("all") + archiveClassifier.set("") from(tasks.shadowJar) input.set(tasks.shadowJar.get().archiveFile) } +tasks.jar { + archiveClassifier.set("without-deps") + destinationDirectory.set(layout.buildDirectory.dir("badjars")) +} + tasks.shadowJar { + destinationDirectory.set(layout.buildDirectory.dir("badjars")) archiveClassifier.set("all-dev") configurations = listOf(shadowImpl) doLast { configurations.forEach { - println("Config: ${it.files}") + println("Copying jars into mod: ${it.files}") } } |