neoforged / ModDevGradle

A Gradle plugin for developing Minecraft mods using NeoForge
https://projects.neoforged.net/neoforged/moddevgradle
GNU Lesser General Public License v2.1
25 stars 6 forks source link

Jar-in-Jar: Prefix Jar files embedded from subprojects to avoid JPMS module-name conflicts #31

Closed shartte closed 2 months ago

shartte commented 2 months ago

I.e. for a subproject named coremod in a project with group testmod, the resulting jar filename would be testproject.coremod. This would result in module name testproject.coremod when no Automatic-Module-Name is specified.

neoforged-pr-publishing[bot] commented 2 months ago

Last commit published: 83151d077541f2032fd17b3a95e7a840a8ea2cd9.

PR Publishing ### The artifacts published by this PR: - :package: [`net.neoforged:moddev-gradle:0.1.89-pr-31-jij-project-dep-disambiguation`](https://github.com/neoforged/ModDevGradle/packages/2179886) - :package: [`net.neoforged.moddev:net.neoforged.moddev.gradle.plugin:0.1.89-pr-31-jij-project-dep-disambiguation`](https://github.com/neoforged/ModDevGradle/packages/2179887) - :package: [`net.neoforged.moddev.repositories:net.neoforged.moddev.repositories.gradle.plugin:0.1.89-pr-31-jij-project-dep-disambiguation`](https://github.com/neoforged/ModDevGradle/packages/2179888) ### Repository Declaration In order to use the artifacts published by the PR, add the following repository to your buildscript: ```gradle repositories { maven { name 'Maven for PR #31' // https://github.com/neoforged/ModDevGradle/pull/31 url 'https://prmaven.neoforged.net/ModDevGradle/pr31' content { includeModule('net.neoforged', 'moddev-gradle') includeModule('net.neoforged.moddev', 'net.neoforged.moddev.gradle.plugin') includeModule('net.neoforged.moddev.repositories', 'net.neoforged.moddev.repositories.gradle.plugin') } } } ```