[FIX] Include в ServerWrapper/build.gradle.

This commit is contained in:
zaxar163 2019-04-29 12:47:11 +03:00
parent e172cb194a
commit 0970b68760
No known key found for this signature in database
GPG key ID: E3B309DD3852DE06

View file

@ -1,6 +1,12 @@
apply plugin: 'com.github.johnrengelman.shadow'
String mainClassName = "ru.gravit.launcher.server.ServerWrapper" String mainClassName = "ru.gravit.launcher.server.ServerWrapper"
String mainAgentName = "ru.gravit.launcher.server.ServerAgent" String mainAgentName = "ru.gravit.launcher.server.ServerAgent"
configurations {
pack
compile.extendsFrom pack
}
repositories { repositories {
maven { maven {
@ -12,7 +18,7 @@
targetCompatibility = '1.8' targetCompatibility = '1.8'
jar { jar {
from { configurations.runtime.collect { it.isDirectory() ? it : zipTree(it) } } classifier = 'clean'
manifest.attributes("Main-Class": mainClassName, manifest.attributes("Main-Class": mainClassName,
"Premain-Class": mainAgentName, "Premain-Class": mainAgentName,
"Can-Redefine-Classes": "true", "Can-Redefine-Classes": "true",
@ -21,5 +27,18 @@
} }
dependencies { dependencies {
compile project(':LauncherAPI') pack project(':LauncherAPI')
pack 'org.apache.httpcomponents:httpclient:4.5.7'
pack 'io.netty:netty-all:4.1.32.Final'
} }
shadowJar {
classifier = null
relocate 'io.netty', 'ru.gravit.repackage.io.netty'
configurations = [project.configurations.pack]
exclude 'module-info.class'
}
build.dependsOn tasks.shadowJar