summaryrefslogtreecommitdiffstats
path: root/common/common-scripts/src/main/groovy/io/fd/honeycomb/common/scripts/ModulesListGenerator.groovy
diff options
context:
space:
mode:
Diffstat (limited to 'common/common-scripts/src/main/groovy/io/fd/honeycomb/common/scripts/ModulesListGenerator.groovy')
-rw-r--r--common/common-scripts/src/main/groovy/io/fd/honeycomb/common/scripts/ModulesListGenerator.groovy13
1 files changed, 11 insertions, 2 deletions
diff --git a/common/common-scripts/src/main/groovy/io/fd/honeycomb/common/scripts/ModulesListGenerator.groovy b/common/common-scripts/src/main/groovy/io/fd/honeycomb/common/scripts/ModulesListGenerator.groovy
index c7a74d20e..525a77e66 100644
--- a/common/common-scripts/src/main/groovy/io/fd/honeycomb/common/scripts/ModulesListGenerator.groovy
+++ b/common/common-scripts/src/main/groovy/io/fd/honeycomb/common/scripts/ModulesListGenerator.groovy
@@ -18,6 +18,7 @@ package io.fd.honeycomb.common.scripts
import groovy.text.SimpleTemplateEngine
+import java.nio.file.Path
import java.nio.file.Paths
/**
@@ -37,7 +38,7 @@ class ModulesListGenerator {
// builds project name from group,artifact and version to prevent overwriting
// while building multiple distribution project
def artifact = project.artifact
- def projectName = "${artifact.getGroupId()}_${artifact.getArtifactId()}_${artifact.getVersion()}".replace(".","-")
+ def projectName = pathFriendlyProjectName(artifact)
log.info "Generating list of modules started by distribution ${projectName}"
@@ -48,7 +49,7 @@ class ModulesListGenerator {
log.info "Project ${projectName} : Found modules ${activeModules}"
//creates folder modules
- def outputPath = Paths.get(project.build.outputDirectory, StartupScriptGenerator.MINIMAL_RESOURCES_FOLDER, MODULES_FOLDER)
+ def outputPath = modulesConfigFolder(project)
//creates module folder
outputPath.toFile().mkdirs()
@@ -66,4 +67,12 @@ class ModulesListGenerator {
outputFile.text = activeModules.join(System.lineSeparator)
}
}
+
+ public static Path modulesConfigFolder(project) {
+ return Paths.get(project.build.outputDirectory, StartupScriptGenerator.MINIMAL_RESOURCES_FOLDER, MODULES_FOLDER)
+ }
+
+ public static String pathFriendlyProjectName(artifact) {
+ return "${artifact.getGroupId()}_${artifact.getArtifactId()}_${artifact.getVersion()}".replace(".", "-")
+ }
}