blob: 21dd96dfbefe0164b64f47856a3c29ed1a10eef0 [file] [log] [blame]
//noinspection GrPackage
project("defaultJavaModule") {
apply plugin: "java"
}
project("moduleWithSourceSetDirBothAsResourceAndJava") {
apply plugin: "java"
sourceSets.main.resources.srcDir 'src/main/java'
sourceSets.test.resources.srcDir 'src/test/java'
}
project("moduleWithSourceSetDirBothAsResourceAndGroovy") {
apply plugin: "groovy"
sourceSets.main.resources.srcDir 'src/main/groovy'
sourceSets.test.resources.srcDir 'src/test/groovy'
}
project("moduleWithCustomSourceSet") {
apply plugin: "java"
sourceSets {
custom
}
sourceSets.custom.java.srcDir 'src/custom/java'
}
project("withIntegrationTests") {
apply plugin: 'java'
sourceSets {
integrationTest {
java.srcDir file('src/integration-test/java')
resources.srcDir file('src/integration-test/resources')
}
}
dependencies {
integrationTestCompile sourceSets.main.output
integrationTestCompile configurations.testCompile
integrationTestCompile sourceSets.test.output
integrationTestRuntime configurations.testRuntime
}
//noinspection GrUnresolvedAccess
task integrationTest(type: Test, dependsOn: jar) {
testClassesDir = sourceSets.integrationTest.output.classesDir
classpath = sourceSets.integrationTest.runtimeClasspath
}
check.dependsOn integrationTest
}
project("withIdeaPluginCustomization1") {
apply plugin: 'java'
idea {
module {
testSourceDirs += file('src/intTest/java')
testSourceDirs += file('src/intTest/resources')
excludeDirs += file('some-extra-exclude-folder')
}
}
}
// see http://youtrack.jetbrains.com/issue/IDEA-119365
project("withIdeaPluginCustomization2") {
apply plugin: 'java'
idea {
module {
sourceDirs += testSourceDirs
testSourceDirs = []
ext.resourceDirs += file('some-extra-resource-folder')
ext.testResourceDirs += file('some-extra-test-resource-folder')
}
}
}
// see http://youtrack.jetbrains.com/issue/IDEA-120562
project("withIdeaPluginCustomization3") {
apply plugin: 'java'
apply plugin: 'idea'
idea {
module {
sourceDirs += file('src/main/java')
testSourceDirs += file('src/awesome-test/java')
testSourceDirs += file('src/awesome-with-resource-test/java')
ext.testResourceDirs += file('src/awesome-with-resource-test/resources')
}
}
sourceSets {
'awesome-test' {
java {
srcDir 'src/awesome-test/java'
}
compileClasspath += sourceSets.main.runtimeClasspath
}
'awesome-with-resource-test' {
java {
srcDir 'src/awesome-with-resource-test/java'
}
}
}
}