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())
}