apply plugin: 'kotlin' apply plugin: 'jps-compatible' configurations { testArtifacts } dependencies { compile project(':kotlin-stdlib') compileOnly project(':kotlinx-metadata') compileOnly project(':kotlinx-metadata-jvm') compile 'org.ow2.asm:asm:6.0' compile 'org.ow2.asm:asm-tree:6.0' runtime project(path: ':kotlinx-metadata-jvm', configuration: 'runtime') testCompile project(':kotlin-test:kotlin-test-junit') testArtifacts project(':kotlin-stdlib') testArtifacts project(':kotlin-stdlib-jdk7') testArtifacts project(':kotlin-stdlib-jdk8') testArtifacts project(':kotlin-reflect') } pill { variant = 'FULL' } sourceSets { test { java { srcDir "src/test/kotlin" } } } compileTestKotlin { kotlinOptions { freeCompilerArgs = ["-Xnormalize-constructor-calls=enable"] } } test { dependsOn configurations.testArtifacts systemProperty 'overwrite.output', System.getProperty("overwrite.output", "false") systemProperty 'kotlinVersion', project.version systemProperty 'testCasesClassesDirs', sourceSets.test.output.classesDirs.asPath jvmArgs '-ea' }