in src/main/groovy/com/epam/atg/gradle/initializers/RootProjectPluginInitializer.groovy [61:83]
private static void initializeAtgRootProjects(Project project) {
String rootProjectsNames = project.findProperty(ATGPluginConstants.ATG_ROOT_PROJECTS)
if (!rootProjectsNames) {
rootProjectsNames = ':'
}
Map<String, String> projectNameToModuleName = new HashMap<>()
for (String item in rootProjectsNames.split(',')) {
String[] parts = item.trim().split("=>")
String projectName = parts[0].trim()
Project atgRootProject
try {
atgRootProject = project.project(projectName)
} catch (UnknownProjectException ignored) {
LOGGER.error('Unable to find project with name {}', projectName)
continue
}
String moduleName = parts.length == 2 ? parts[1].trim() : atgRootProject.projectDir.name
projectNameToModuleName.put(projectName, moduleName)
}
LOGGER.info('ATG root projects -> ATG module: {}', projectNameToModuleName)
project.ext[ATGPluginConstants.ATG_ROOT_PROJECTS] = projectNameToModuleName
}