diff --git a/.gitignore b/.gitignore index 5609ad8..6f723c3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ ./idea ./build .class +gradlew +/.gradle +/.idea +build/ \ No newline at end of file diff --git a/build.gradle b/build.gradle index 72253eb..812ef2b 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,7 @@ plugins { id 'org.jetbrains.kotlin.jvm' version '1.5.31' id 'java' + id 'application' } group 'org.praesecho' @@ -25,6 +26,7 @@ repositories { dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib" + // Flatlaf implementation 'com.formdev:flatlaf:1.6.1' @@ -42,4 +44,14 @@ dependencies { test { useJUnitPlatform() -} \ No newline at end of file +} + +jar { + duplicatesStrategy = 'exclude' + manifest { + attributes 'Main-Class': 'Rs2MapEditor' + } + from { configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } } +} + +mainClassName = "Rs2MapEditor" \ No newline at end of file