From 2507f4269f2433e17cbba3fad0fd670876390fbf Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 30 Dec 2025 10:26:22 -0500 Subject: [PATCH] template: add gradle run task --- templateplugin/build.gradle | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/templateplugin/build.gradle b/templateplugin/build.gradle index ce0a720b2..98ee43897 100644 --- a/templateplugin/build.gradle +++ b/templateplugin/build.gradle @@ -14,6 +14,7 @@ repositories { } def runeLiteVersion = 'latest.release' +def pluginMainClass = '${package}.${plugin_prefix}PluginTest' dependencies { compileOnly group: 'net.runelite', name:'client', version: runeLiteVersion @@ -34,10 +35,18 @@ tasks.withType(JavaCompile).configureEach { options.release.set(11) } +tasks.register('run', JavaExec) { + classpath = sourceSets.test.runtimeClasspath + mainClass = pluginMainClass + + jvmArgs "-ea" + args "--developer-mode", "--debug" +} + tasks.register('shadowJar', Jar) { dependsOn configurations.testRuntimeClasspath manifest { - attributes('Main-Class': '${package}.${plugin_prefix}PluginTest', 'Multi-Release': true) + attributes('Main-Class': pluginMainClass, 'Multi-Release': true) } duplicatesStrategy = DuplicatesStrategy.EXCLUDE