2020-08-15 07:42:21 -04:00
|
|
|
|
|
|
|
apply plugin: "eclipse"
|
2020-08-16 15:39:00 -04:00
|
|
|
apply plugin: "java"
|
2020-08-15 07:42:21 -04:00
|
|
|
|
|
|
|
description = "Source Sets example"
|
|
|
|
|
2020-08-16 15:39:00 -04:00
|
|
|
task printSourceSetInformation(){
|
2020-08-15 07:42:21 -04:00
|
|
|
doLast{
|
2020-08-16 15:39:00 -04:00
|
|
|
sourceSets.each { srcSet ->
|
|
|
|
println "["+srcSet.name+"]"
|
|
|
|
print "-->Source directories: "+srcSet.allJava.srcDirs+"\n"
|
|
|
|
print "-->Output directories: "+srcSet.output.classesDirs.files+"\n"
|
|
|
|
print "-->Compile classpath:\n"
|
|
|
|
srcSet.compileClasspath.files.each {
|
|
|
|
print " "+it.path+"\n"
|
|
|
|
}
|
|
|
|
println ""
|
2020-08-15 07:42:21 -04:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2020-08-16 15:39:00 -04:00
|
|
|
task printConfigurationInformation(){
|
|
|
|
doLast{
|
|
|
|
configurations.each { config ->
|
|
|
|
println "["+config.name+"]"
|
2020-08-15 07:42:21 -04:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2020-08-17 16:55:43 -04:00
|
|
|
sourceSets{
|
|
|
|
itest {
|
|
|
|
compileClasspath += sourceSets.main.output
|
|
|
|
runtimeClasspath += sourceSets.main.output
|
|
|
|
java {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2020-08-16 15:39:00 -04:00
|
|
|
|
2020-08-17 16:55:43 -04:00
|
|
|
test {
|
|
|
|
testLogging {
|
|
|
|
events "passed","skipped", "failed"
|
|
|
|
}
|
|
|
|
}
|
2020-08-16 15:39:00 -04:00
|
|
|
|
2020-08-17 16:55:43 -04:00
|
|
|
// main {
|
|
|
|
// java {
|
|
|
|
// srcDir('src/random')
|
|
|
|
// }
|
|
|
|
// }
|
2020-08-15 07:42:21 -04:00
|
|
|
dependencies {
|
|
|
|
implementation('org.apache.httpcomponents:httpclient:4.5.12')
|
|
|
|
testImplementation('junit:junit:4.12')
|
2020-08-17 16:55:43 -04:00
|
|
|
itestImplementation('com.google.guava:guava:29.0-jre')
|
|
|
|
}
|
|
|
|
|
|
|
|
configurations {
|
|
|
|
itestImplementation.extendsFrom(testImplementation)
|
|
|
|
itestRuntimeOnly.extendsFrom(t)
|
2020-08-15 07:42:21 -04:00
|
|
|
}
|
|
|
|
|
2020-08-17 16:55:43 -04:00
|
|
|
task itest(Type: test) {
|
|
|
|
|
|
|
|
}
|
2020-08-15 07:42:21 -04:00
|
|
|
|
2020-08-16 15:39:00 -04:00
|
|
|
// eclipse {
|
|
|
|
// classpath {
|
|
|
|
// plusConfigurations+=[configurations.itestCompileClasspath]
|
|
|
|
// }
|
|
|
|
// }
|