mirror of
https://github.com/2006-Scape/apollo.git
synced 2026-07-03 00:38:21 +00:00
7ffef28117
Adds gradle tasks to build all plugin scripts under data/plugins with the KotlinPluginCompiler implementation previously used for runtime code generation. In addition to .plugin.kts files, scripts can also declare API code in .kt files which will also be included on the classpath and made available to other plugins.
58 lines
1.6 KiB
Groovy
58 lines
1.6 KiB
Groovy
allprojects {
|
|
group = 'apollo'
|
|
version = '0.0.1'
|
|
}
|
|
|
|
ext {
|
|
kotlinVersion = '1.1.2-4'
|
|
}
|
|
|
|
subprojects {
|
|
apply plugin: 'java'
|
|
|
|
sourceCompatibility = 1.8
|
|
targetCompatibility = 1.8
|
|
|
|
repositories {
|
|
mavenLocal()
|
|
maven { url "https://repo.maven.apache.org/maven2" }
|
|
}
|
|
|
|
dependencies {
|
|
compile group: 'org.apache.commons', name: 'commons-compress', version: '1.10'
|
|
compile group: 'org.jruby', name: 'jruby-complete', version: '9.0.5.0'
|
|
compile group: 'com.google.guava', name: 'guava', version: '19.0'
|
|
compile group: 'io.netty', name: 'netty-all', version: '4.0.34.Final'
|
|
compile group: 'com.lambdaworks', name: 'scrypt', version: '1.4.0'
|
|
compile group: 'com.mchange', name: 'c3p0', version: '0.9.5.2'
|
|
compile group: 'org.bouncycastle', name: 'bcprov-jdk15on', version: '1.54'
|
|
testCompile group: 'junit', name: 'junit', version: '4.12'
|
|
testCompile group: 'org.powermock', name: 'powermock-module-junit4', version: '1.6.4'
|
|
testCompile group: 'org.powermock', name: 'powermock-api-mockito', version: '1.6.4'
|
|
}
|
|
|
|
sourceSets {
|
|
main {
|
|
java {
|
|
srcDirs = ['src/main']
|
|
}
|
|
}
|
|
|
|
test {
|
|
java {
|
|
srcDirs = ['src/test']
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
def gameSubproject = project(':game')
|
|
|
|
task(run, dependsOn: gameSubproject.tasks['assemble'], type: JavaExec) {
|
|
def gameClasspath = gameSubproject.sourceSets.main.runtimeClasspath
|
|
|
|
main = 'org.apollo.Server'
|
|
classpath = gameClasspath
|
|
jvmArgs = ['-Xmx1750M']
|
|
}
|