My goal is not to have a build.gradle in the project folder, and use only init-scripts. However just to be sure, I tested with an empty build.gradle, and test.single still fails.
In the init-script, only dependency, groupId etc… are set, no tasks are defined. Here its content (without irrelevant stuff): import groovy.json.JsonSlurper
addListener(new ApplyPluginListener())
class ApplyPluginListener extends BuildAdapter {
def devRepository = “http://artifacts/content/groups/public/”
public void projectsEvaluated(Gradle gradle) {
gradle.rootProject { apply plugin: ‘java’ }
gradle.rootProject { apply plugin: ‘eclipse’ }
// Computing groupId, version, dependencies, etc…
gradle.rootProject.group = groupId
gradle.rootProject.version = version
for (String dep : depArr){
gradle.rootProject.dependencies.add(“compile”, dep)
}
gradle.rootProject.dependencies.add(“testCompile”, “junit:junit:4.+”)
gradle.rootProject.repositories {
maven { url devRepository }
}
gradle.rootProject.sourceSets {
main {
java { srcDir ‘src/java’ }
resources { srcDir ‘src/java’ }
}
test {
java { srcDir ‘src/test’ }
resources { srcDir ‘src/test’ }
}
}
}