void executeManifestGeneratorTask()

in src/main/groovy/com/epam/atg/gradle/manifest/ManifestGeneratorTask.groovy [50:99]


    void executeManifestGeneratorTask() {
        println('config ' + manifestConfig)

        StringBuilder output = StringBuilder.newInstance()
        if (manifestConfig.manifestVersion) {
            output <<= String.format(LINE_PATTERN, MANIFEST_VERSION, manifestConfig.manifestVersion)
        }
        if (manifestConfig.atgConfigPath) {
            output <<= String.format(LINE_PATTERN, ATG_CONFIG_PATH, manifestConfig.atgConfigPath)
        }
        if (!manifestConfig.atgRequired.isEmpty()) {
            output <<= String.format(LINE_PATTERN, ATG_REQUIRED, printLongList(manifestConfig.atgRequired, 20))
        }
        if (!manifestConfig.atgRequiredIfPresent.isEmpty()) {
            output <<= String.format(LINE_PATTERN, ATG_REQUIRED_IF_PRESENT, printLongList(manifestConfig.atgRequiredIfPresent, 20))
        }
        if (!manifestConfig.atgClassPath.isEmpty()) {
            output <<= String.format(LINE_PATTERN, ATG_CLASS_PATH, printLongList(manifestConfig.atgClassPath, 4))
        }
        if (!manifestConfig.atgClientClassPath.isEmpty()) {
            output <<= String.format(LINE_PATTERN, ATG_CLIENT_CLASS_PATH, printLongList(manifestConfig.atgClientClassPath, 5))
        }
        if (manifestConfig.atgJ2ee) {
            output <<= String.format(LINE_PATTERN, ATG_J2EE, manifestConfig.atgJ2ee)
        }
        if (manifestConfig.atgEarModule) {
            output <<= String.format(LINE_PATTERN, ATG_EAR_MODULE, manifestConfig.atgEarModule)
        }
        if (manifestConfig.atgProduct) {
            output <<= String.format(LINE_PATTERN, ATG_PRODUCT, manifestConfig.atgProduct)
        }
        if (manifestConfig.antVersion) {
            output <<= String.format(LINE_PATTERN, ANT_VERSION, manifestConfig.antVersion)
        }
        if (manifestConfig.createdBy) {
            output <<= String.format(LINE_PATTERN, CREATED_BY, manifestConfig.createdBy)
        }
        for (other in manifestConfig.others) {
            output <<= String.format(LINE_PATTERN, other.key, other.value)
        }
        for (individualResource in manifestConfig.individualResources) {
            output <<= "\n"
            output <<= String.format(LINE_PATTERN, INDIVIDUAL_RESOURCE_NAME, individualResource.name)
            output <<= String.format(LINE_PATTERN, INDIVIDUAL_RESOURCE_ATG_CLIENT_UPDATE_FILE, individualResource.atgClientUpdateFile)
            if (individualResource.atgAssemblerImportFile) {
                output <<= String.format(LINE_PATTERN, INDIVIDUAL_RESOURCE_ATG_ASSEMBLER_IMPORT_FILE, individualResource.atgAssemblerImportFile)
            }
        }
        outputFile.write(output.toString())
    }