AlessioDP / libby

A runtime dependency management library for plugins running in Java-based Minecraft server platforms.
MIT License
76 stars 20 forks source link

Avoid issues with relocation #27

Closed frengor closed 10 months ago

frengor commented 10 months ago

This PR adds the ability to get {} replaced with . for the artifactId when creating a Library instance, since sometimes it happens that it contains a dot (for example, javax.inject).

This PR also replaces all the dots of groupIds and artifactIds inside TransitiveLibraryResolutionDependency with {} to avoid relocation issues.