private static void initializeAtgRootProjects()

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
    }