mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2026-10-26 05:50:39 +00:00
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:
1 parent
9a1e4b91d1
commit
c14a972ab8
10 files changed
+322
-56
No files matched your search
+47
-11
@@ -46,7 +46,8 @@ buildscript {
|
||||
maven { url = uri('https://jitpack.io') }
|
||||
}
|
||||
dependencies {
|
||||
classpath('com.github.VolmitSoftware.VolmLib:packaging:master-SNAPSHOT')
|
||||
String volmLibRevision = providers.gradleProperty('volmLibCoordinate').get().tokenize(':').last()
|
||||
classpath("com.github.VolmitSoftware.VolmLib:packaging:${volmLibRevision}")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -750,16 +751,51 @@ allprojects {
|
||||
maven { url = uri('https://repo.papermc.io/repository/maven-public/') }
|
||||
maven { url = uri('https://repo.codemc.org/repository/maven-public/') }
|
||||
|
||||
maven { url = uri('https://jitpack.io') } // score
|
||||
maven { url = uri('https://repo.auxilor.io/repository/maven-releases/') } // eco
|
||||
maven { url = uri('https://repo.nexomc.com/releases/') } // nexo
|
||||
maven { url = uri('https://repo.oraxen.com/releases/') }
|
||||
maven { url = uri('https://maven.devs.beer/') } // itemsadder
|
||||
maven { url = uri('https://repo.extendedclip.com/releases/') } // placeholderapi
|
||||
maven { url = uri('https://mvn.lumine.io/repository/maven-public/') } // mythic
|
||||
maven { url = uri('https://nexus.phoenixdevt.fr/repository/maven-public/') } //MMOItems
|
||||
maven { url = uri('https://repo.onarandombox.com/content/groups/public/') } //Multiverse Core
|
||||
maven { url = uri('https://repo.momirealms.net/releases/') } // CraftEngine
|
||||
maven {
|
||||
url = uri('https://jitpack.io')
|
||||
content { includeGroupByRegex('com\\.github\\..*') }
|
||||
} // score
|
||||
maven {
|
||||
url = uri('https://repo.auxilor.io/repository/maven-releases/')
|
||||
content { includeGroupByRegex('com\\.willfp(\\..*)?') }
|
||||
} // eco
|
||||
maven {
|
||||
url = uri('https://repo.nexomc.com/releases/')
|
||||
content {
|
||||
includeGroup('com.nexomc')
|
||||
includeGroup('team.unnamed')
|
||||
}
|
||||
} // nexo
|
||||
maven {
|
||||
url = uri('https://repo.oraxen.com/releases/')
|
||||
content { includeGroup('io.th0rgal') }
|
||||
}
|
||||
maven {
|
||||
url = uri('https://repo.extendedclip.com/releases/')
|
||||
content { includeGroup('me.clip') }
|
||||
} // placeholderapi
|
||||
maven {
|
||||
url = uri('https://mvn.lumine.io/repository/maven-public/')
|
||||
content {
|
||||
includeModule('io.lumine', 'Mythic-Dist')
|
||||
includeModule('io.lumine', 'MythicCrucible-Dist')
|
||||
}
|
||||
} // mythic
|
||||
maven {
|
||||
url = uri('https://nexus.phoenixdevt.fr/repository/maven-public/')
|
||||
content {
|
||||
includeGroup('net.Indyuce')
|
||||
includeModule('io.lumine', 'MythicLib-dist')
|
||||
}
|
||||
} //MMOItems
|
||||
maven {
|
||||
url = uri('https://repo.onarandombox.com/content/groups/public/')
|
||||
content { includeGroupByRegex('org\\.mvplugins\\.multiverse(\\..*)?') }
|
||||
} //Multiverse Core
|
||||
maven {
|
||||
url = uri('https://repo.momirealms.net/releases/')
|
||||
content { includeGroup('net.momirealms') }
|
||||
} // CraftEngine
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in new issue
Block a user