Files
korge-samples/include.gradle
Carlos Ballesteros Velasco 1efc0c5478 First tic-tac-toe commit
2017-04-20 00:46:57 +02:00

74 lines
1.7 KiB
Groovy

buildscript {
repositories {
mavenLocal()
jcenter()
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
}
}
group 'com.soywiz'
version "$korVersion"
apply plugin: 'java'
apply plugin: 'kotlin'
apply plugin: 'maven'
apply plugin: 'signing'
compileJava.options.encoding = 'UTF-8'
compileTestJava.options.encoding = 'UTF-8'
sourceCompatibility = 1.7
targetCompatibility = 1.7
kotlin { experimental { coroutines 'enable' } }
repositories {
mavenLocal()
mavenCentral()
}
sourceSets {
main.java.srcDirs = ['src']
test.java.srcDirs = ['test']
main.resources.srcDirs = ['resources']
test.resources.srcDirs = ['testresources']
main.java.srcDirs += 'src/main/kotlin'
}
dependencies {
compile "com.soywiz:korio-core:$korVersion"
compile "com.soywiz:korim-core:$korVersion"
compile "com.soywiz:korag-core:$korVersion"
compile "com.soywiz:korau-core:$korVersion"
compile "com.soywiz:korui-core:$korVersion"
//compile "com.soywiz:korte:$korVersion"
testCompile group: 'junit', name: 'junit', version: '4.11'
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion"
}
task javadoc2(type: Javadoc) {
failOnError = false
}
task javadocJar(type: Jar, dependsOn: javadoc2) {
classifier = 'javadoc'
from 'build/docs/javadoc'
}
task sourcesJar(type: Jar) {
from sourceSets.main.allSource
classifier = 'sources'
}
artifacts {
archives jar
archives javadocJar
archives sourcesJar
}
task deploy(dependsOn: ['install', 'uploadArchives']) {
}