add apiInterface and coreApiCommon subprojects

Currently they are just shells and they may be renamed later
This commit is contained in:
James Seibel
2022-08-30 07:54:57 -05:00
parent 43d53e71c9
commit 55463f2377
4 changed files with 84 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
version = "API-Interface-" + rootProject.versionStr
configurations {
}
dependencies {
}
shadowJar {
exclude "architectury.common.json"
configurations = [project.configurations.shadowMe]
// Compression
relocate 'org.tukaani', 'distanthorizons.libraries.tukaani'
relocate 'org.apache.commons.compress', 'distanthorizons.libraries.apache.commons.compress'
// Toml & Json for config
relocate 'com.electronwill.nightconfig', 'distanthorizons.libraries.electronwill.nightconfig'
// FIXME: This is a massive library that is located in lots of different spots
relocate 'com.googlecode.json-simple', 'distanthorizons.libraries.googlecode.json-simple'
relocate 'org.json.simple', 'distanthorizons.libraries.json.simple'
// Theming
relocate 'com.formdev.flatlaf', 'distanthorizons.libraries.formdev.flatlaf'
// SVG
relocate 'com.kitfox.svg', 'distanthorizons.libraries.kitfox.svg'
classifier null
mergeServiceFiles()
}
// Using jar.finalizedBy(shadowJar) causes issues so we do this scuffed bypass
jar.dependsOn(shadowJar)
jar.enabled(false)
@@ -0,0 +1,4 @@
package com.seibel.dh.api;
public interface PleaseDeleteThisClass {
}
+38
View File
@@ -0,0 +1,38 @@
version = "Core-Api-Common-" + rootProject.versionStr
configurations {
}
dependencies {
}
shadowJar {
exclude "architectury.common.json"
configurations = [project.configurations.shadowMe]
// Compression
relocate 'org.tukaani', 'distanthorizons.libraries.tukaani'
relocate 'org.apache.commons.compress', 'distanthorizons.libraries.apache.commons.compress'
// Toml & Json for config
relocate 'com.electronwill.nightconfig', 'distanthorizons.libraries.electronwill.nightconfig'
// FIXME: This is a massive library that is located in lots of different spots
relocate 'com.googlecode.json-simple', 'distanthorizons.libraries.googlecode.json-simple'
relocate 'org.json.simple', 'distanthorizons.libraries.json.simple'
// Theming
relocate 'com.formdev.flatlaf', 'distanthorizons.libraries.formdev.flatlaf'
// SVG
relocate 'com.kitfox.svg', 'distanthorizons.libraries.kitfox.svg'
classifier null
mergeServiceFiles()
}
// Using jar.finalizedBy(shadowJar) causes issues so we do this scuffed bypass
jar.dependsOn(shadowJar)
jar.enabled(false)
@@ -0,0 +1,4 @@
package com.seibel.dh.api;
public interface PleaseDeleteThisClass {
}