From 31007d3437329c2a30ce8d3e5827f9e303d5ef00 Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 28 Sep 2021 17:14:37 -0400 Subject: [PATCH] api: add runtime jar This jar excludes classes we know can never be referenced at runtime, which currently takes the resulting jar from 1.1MB to .3MB --- runelite-api/pom.xml | 48 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/runelite-api/pom.xml b/runelite-api/pom.xml index 3918045d57..a6dd776d73 100644 --- a/runelite-api/pom.xml +++ b/runelite-api/pom.xml @@ -64,4 +64,52 @@ test + + + + + org.apache.maven.plugins + maven-jar-plugin + + + + runtime-jar + package + + jar + + + runtime + + net/runelite/api/AnimationID.class + net/runelite/api/EnumID.class + net/runelite/api/FontID.class + net/runelite/api/GraphicID.class + net/runelite/api/ItemID.class + net/runelite/api/NpcID.class + net/runelite/api/NullItemID.class + net/runelite/api/NullNpcID.class + net/runelite/api/NullObjectID.class + net/runelite/api/ObjectID.class + net/runelite/api/Opcodes.class + net/runelite/api/ParamID.class + net/runelite/api/ProjectileID.class + net/runelite/api/ScriptID.class + net/runelite/api/SettingID.class + net/runelite/api/SoundEffectID.class + net/runelite/api/SoundEffectVolume.class + net/runelite/api/SpriteID.class + net/runelite/api/StructID.class + + + + + + +