mirror of
https://github.com/runelite/plugin-hub.git
synced 2026-05-24 08:29:28 -04:00
template: add gradle run task
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user