MinecraftForge / Artifactural

A Gradle artifact processing and management tool
GNU Lesser General Public License v2.1
6 stars 14 forks source link

Draft: Implement a basic artifact attributes API #14

Open KitsuneAlex opened 2 weeks ago

KitsuneAlex commented 2 weeks ago

This PR introduces a simple attribute system which allows attaching various "user-data" to artifact (identifiers).

This is going to be used in my PR for ForgeGradle which re-implement the deobfuscation repo artifact resolution using Gradle dependency attributes. Said dependency attributes are forwarded through the Artifactural API this way and allow matching repository artifacts based on dependency attributes.