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")
|
project.logger.info("Accurest Plugin: Invoking test sources generation")
|
||||||
|
|
||||||
extension.stubsBaseDirectory = project.projectDir.path + File.separator + extension.stubsBaseDirectory
|
extension.stubsBaseDirectory = project.projectDir.path + File.separator + extension.stubsBaseDirectory
|
||||||
|
extension.generatedTestSourcesDir = buildGeneratedSourcesDir(project, extension)
|
||||||
|
|
||||||
project.sourceSets.test.groovy {
|
project.sourceSets.test.groovy {
|
||||||
srcDir extension.generatedTestSourcesDir
|
srcDir extension.generatedTestSourcesDir
|
||||||
@@ -42,7 +43,7 @@ class AccurestGradlePlugin implements Plugin<Project> {
|
|||||||
if (hasIdea) {
|
if (hasIdea) {
|
||||||
project.idea {
|
project.idea {
|
||||||
module {
|
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