miduo_server/serverlogic/build.gradle

65 lines
2.0 KiB
Groovy
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

plugins {
id 'java'
}
group 'com.ljsd'
version '1.0.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
mavenLocal()
mavenCentral()
}
jar {
baseName = 'serverlogic'
version = '1.0.0'
manifest {
attributes 'Main-Class': 'com.ljsd.GameApplication'
}
}
dependencies {
compile project(":netty")
compile project(":hotfix")
compile project(":common")
compile project(":gamecommon")
compile project(":tablemanager")
compile project(":fightmanager")
testCompile group: 'junit', name: 'junit', version: '4.12'
compile("org.javassist:javassist:3.18.2-GA")
compile("org.springframework.boot:spring-boot:1.5.9.RELEASE")
compile("org.springframework.boot:spring-boot-starter-test:1.5.9.RELEASE")
compile("org.springframework.boot:spring-boot-starter-data-redis:1.5.9.RELEASE")
compile("io.netty:netty-all:4.1.6.Final")
compile("com.google.protobuf:protobuf-java:2.5.0")
compile("com.fasterxml.jackson.core:jackson-core:2.3.1")
compile("com.fasterxml.jackson.core:jackson-databind:2.3.3")
compile group: 'com.googlecode.protobuf-java-format', name: 'protobuf-java-format', version: '1.2'
compile group: 'com.google.code.gson', name: 'gson', version: '2.2.4'
compile group: 'cn.thinkingdata', name: 'thinkingdatasdk', version: '1.5.1'
compile("org.apache.thrift:libthrift:0.9.2")
compile("com.alibaba:fastjson:1.2.83")
compile("org.apache.lucene:lucene-core:4.0.0")
compile("org.apache.commons:commons-lang3:3.12.0")
compile("org.apache.httpcomponents:httpclient:4.5.3")
compile files("${System.properties['java.home']}/../lib/tools.jar")
}
//依赖编译然后打包JAR
task taskJar(type:Jar, dependsOn: compileJava) {
from 'build/classes/main'
destinationDir = file('build/libs')
}
//删除lib中的jar
task clearJars(type:Delete){
delete 'lib'
}
task copyJars(type: Copy, dependsOn:clearJars) {
from configurations.runtime
into 'lib' // 目标位置
}