Fixed Maven publishing

- ItemsAdder API resolves from Maven Central
- Integration repositories only resolve their assigned groups and modules
- Shared VolmLib classes and packaging use the same pinned revision
- JitPack builds and publishes with remote dependencies
- Local Maven publication uses art.arcane:iris with the configured version
- API generation tracks the final archive filename lazily
- API jars retain signatures and metadata with valid throwing method stubs
- Publication tests verify metadata, bytecode, and consumer compilation
This commit is contained in:
Brian Neumann-Fopiano
2026-09-13 17:05:05 -04:00
parent 9a1e4b91d1
commit c14a972ab8
10 changed files with 322 additions and 56 deletions
+2 -2
View File
@@ -36,7 +36,7 @@ jaxen = "2.0.6" # https://central.sonatype.com/artifact/jaxen/jaxen
# Third Party Integrations
nexo = "1.25.0" # https://repo.nexomc.com/#/releases/com/nexomc/nexo
oraxen = "1.218.0"
itemsadder = "4.0.10" # https://github.com/LoneDev6/API-ItemsAdder
itemsadder = "4.0.17" # https://github.com/LoneDev6/API-ItemsAdder
placeholderApi = "2.11.6" # https://repo.extendedclip.com/#/releases/me/clip/placeholderapi
score = "5.25.3.9" # https://github.com/Ssomar-Developement/SCore
mmoitems = "6.10.1-SNAPSHOT" # https://nexus.phoenixdevt.fr/repository/maven-public/net/Indyuce/MMOItems-API/maven-metadata.xml
@@ -97,7 +97,7 @@ jaxen = { module = "jaxen:jaxen", version.ref = "jaxen" }
# Third Party Integrations
nexo = { module = "com.nexomc:nexo", version.ref = "nexo" }
oraxen = { module = "io.th0rgal:oraxen", version.ref = "oraxen" }
itemsadder = { module = "dev.lone:api-itemsadder", version.ref = "itemsadder" }
itemsadder = { module = "beer.devs:itemsadder-api", version.ref = "itemsadder" }
placeholderApi = { module = "me.clip:placeholderapi", version.ref = "placeholderApi" }
score = { module = "com.github.Ssomar-Developement:SCore", version.ref = "score" }
mmoitems = { module = "net.Indyuce:MMOItems-API", version.ref = "mmoitems" }