From b7f4aea38d1b2b55e392e98608be02faf1859235 Mon Sep 17 00:00:00 2001 From: Thomas Rubini <74205383+ThomasRubini@users.noreply.github.com> Date: Mon, 12 Dec 2022 22:31:14 +0100 Subject: [PATCH] add 'bundle' configuration to gradle to bundle dependency in jar --- build.gradle | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/build.gradle b/build.gradle index 3145cd7..1f7a929 100644 --- a/build.gradle +++ b/build.gradle @@ -14,12 +14,25 @@ jar{ 'Main-Class': mainClassName ) } + + from { + configurations.bundle.filter{ + it.exists() + }.collect { + it.isDirectory() ? it : zipTree(it) + } + } } repositories { mavenCentral() } +configurations { + bundle + implementation.extendsFrom(bundle) +} + dependencies { implementation 'org.json:json:20220924' testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'