@@ -11,14 +11,12 @@ repositories {
1111}
1212
1313dependencies {
14- implementation(project(" :common" ))
15-
1614 compileOnly(" org.apache.commons:commons-lang3:3.10" )
1715 compileOnly(" com.google.code.gson:gson:2.8.6" )
1816 compileOnly(" org.slf4j:slf4j-log4j12:1.7.30" )
1917
20- implementation(" org.jetbrains.kotlin:kotlin-script-util:${KotlinVersion . CURRENT } " )
21- implementation(" org.jetbrains.kotlin:kotlin-compiler:${KotlinVersion . CURRENT } " )
18+ implementation(" org.jetbrains.kotlin:kotlin-script-util:${rootProject.extra.get( " kotlinVersion " ) } " )
19+ implementation(" org.jetbrains.kotlin:kotlin-compiler:${rootProject.extra.get( " kotlinVersion " ) } " )
2220 implementation(" commons-cli:commons-cli:1.4" )
2321
2422 implementation(" commons-io:commons-io:2.7" )
@@ -28,6 +26,25 @@ dependencies {
2826 implementation(" me.scoretwo:commons-bukkit-configuration:${rootProject.extra.get(" commonsVersion" )} " )
2927}
3028
29+ tasks.withType< com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar > {
30+ dependencies {
31+ include(dependency(" org.jetbrains.kotlin:kotlin-stdlib" ))
32+ include(dependency(" org.jetbrains.kotlin:kotlin-script-util:${rootProject.extra.get(" kotlinVersion" )} " ))
33+ include(dependency(" org.jetbrains.kotlin:kotlin-compiler:${rootProject.extra.get(" kotlinVersion" )} " ))
34+
35+ include(dependency(" commons-io:commons-io:2.7" ))
36+ include(dependency(" commons-cli:commons-cli:1.4" ))
37+
38+ include(dependency(" me.scoretwo:commons-syntaxes:${rootProject.extra.get(" commonsVersion" )} " ))
39+ include(dependency(" me.scoretwo:commons-command:${rootProject.extra.get(" commonsVersion" )} " ))
40+ include(dependency(" me.scoretwo:commons-server:${rootProject.extra.get(" commonsVersion" )} " ))
41+ include(dependency(" me.scoretwo:commons-bukkit-configuration:${rootProject.extra.get(" commonsVersion" )} " ))
42+ }
43+ relocate(" org.apache" ," me.scoretwo.utils.libs.org.apache" )
44+
45+ classifier = null
46+ }
47+
3148configure<PublishingExtension > {
3249 publications {
3350 create<MavenPublication >(" shadow" ) {
0 commit comments