Restored multi-module
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user