Local dependencies
net.rasanovum.rosetta.local-dependencies uses local jars in place of Maven dependencies. Remapping and jar-in-jar declarations stay the same.
Follow plugin setup, then apply it to each target project:
plugins { id("net.rasanovum.rosetta.local-dependencies") }
Place jars under libs/local/<target>/<maven-group>/<artifact>.jar:
libs/local/
26.3-fabric/
net.rasanovum.rosetta/
rosetta-26.3-fabric.jar
The target defaults to the Gradle project name. Jar filenames omit the dependency version. Keep dependency declarations in your build script; the plugin logs local overrides and uses your normal repositories for everything else.
Options
These Gradle properties are optional:
| Property | Default |
|---|---|
localDependencies |
true |
localDependenciesDir |
libs/local, relative to the repository root |
localDependenciesTarget |
Gradle project name |
To build without local overrides:
.\gradlew.bat build -PlocalDependencies=false
Apply the plugin before dependencies are resolved. For repositories serving overridden modules, use ordinary content filters rather than exclusiveContent, which would prevent Gradle from using the local jars.