isXander / YetAnotherConfigLib

YetAnotherConfigLib (yacl) is just that. A builder-based configuration library for Minecraft.
GNU Lesser General Public License v3.0
96 stars 36 forks source link

YACL contains dependencies from uncommon repos #111

Closed Qendolin closed 10 months ago

Qendolin commented 11 months ago

Between yacl 3.0.0 and 3.2.0 your dependency structure changed so that a simple

modImplementation "dev.isxander.yacl:yet-another-config-lib-fabric:3.2.0+1.20"

doesn't work. Gradle fails to resolve your transitive dependencies since they are hosted on unknown repositories.

Grayray75 commented 11 months ago

A workaround that I'm currently using is to exclude these dependencies.

modImplementation("dev.isxander.yacl:yet-another-config-lib-fabric:<version>") {
    exclude(group: "org.quiltmc.parsers")
    exclude(group: "com.twelvemonkeys.common")
    exclude(group: "com.twelvemonkeys.imageio")
}
xanthian commented 11 months ago

same for 3.2.1

isXander commented 10 months ago

It is true that you need these repositories for YACL to work. The next version the ImageIO lib is back on maven central, but until I start mirroring quilt parsers I'll just need to reflect this in the documentation.

isXander commented 10 months ago

I now mirror quilt parsers!