Restored multi-module

This commit is contained in:
Jakub Kubrynski
2015-01-28 23:23:14 +01:00
parent ad0373c021
commit 0fc5ae2253

View File

@@ -24,6 +24,7 @@ class AccurestGradlePlugin implements Plugin<Project> {
project.logger.info("Accurest Plugin: Invoking test sources generation")
extension.stubsBaseDirectory = project.projectDir.path + File.separator + extension.stubsBaseDirectory
extension.generatedTestSourcesDir = buildGeneratedSourcesDir(project, extension)
project.sourceSets.test.groovy {
srcDir extension.generatedTestSourcesDir
@@ -42,7 +43,7 @@ class AccurestGradlePlugin implements Plugin<Project> {
if (hasIdea) {
project.idea {
module {
testSourceDirs += new File(extension.generatedTestSourcesDir)
testSourceDirs += new File(buildGeneratedSourcesDir(project, extension))
}
}
}
@@ -50,5 +51,14 @@ class AccurestGradlePlugin implements Plugin<Project> {
}
private String buildGeneratedSourcesDir(Project project, def extension) {
String moduleDir
if (project.getParent()) {
moduleDir = project.name + File.separator + extension.generatedTestSourcesDir
} else {
moduleDir = extension.generatedTestSourcesDir
}
moduleDir
}
}