4.0.0 cloud-engine-schema Apache CloudStack Cloud Engine Schema Component org.apache.cloudstack cloud-engine 4.16.1.0-SNAPSHOT ../pom.xml org.apache.cloudstack cloud-engine-api ${project.version} org.apache.cloudstack cloud-framework-ipc ${project.version} org.apache.cloudstack cloud-framework-config ${project.version} org.apache.cloudstack cloud-framework-db ${project.version} mysql mysql-connector-java org.ini4j ini4j ${cs.ini.version} org.codehaus.gmaven gmaven-plugin 1.5 setproperty validate execute def projectVersion = project.version String[] versionParts = projectVersion.tokenize('.') pom.properties['cs.version'] = versionParts[0] + "." + versionParts[1] pom.properties['patch.version'] = versionParts[2] set-properties generate-sources execute def csVersion = pom.properties['cs.version'] def patch = pom.properties['patch.version'] def templateList = [] templateList.add("systemvmtemplate-${csVersion}.${patch}-kvm") templateList.add("systemvmtemplate-${csVersion}.${patch}-vmware") templateList.add("systemvmtemplate-${csVersion}.${patch}-xen") templateList.add("systemvmtemplate-${csVersion}.${patch}-ovm") templateList.add("systemvmtemplate-${csVersion}.${patch}-hyperv") File file = new File("./engine/schema/dist/systemvm-templates/md5sum.txt") def lines = file.readLines() for (template in templateList) { def data = lines.findAll { it.contains(template) } if (data != null) { def hypervisor = template.tokenize('-')[-1] pom.properties["$hypervisor" + ".checksum"] = data[0].tokenize(' ')[0] } } com.googlecode.maven-download-plugin download-maven-plugin 1.6.3 download-checksums validate wget https://download.cloudstack.org/systemvm/${cs.version}/md5sum.txt ${basedir}/dist/systemvm-templates/ true true org.codehaus.mojo exec-maven-plugin 1.2.1 systemvm-template-metadata package exec ${basedir}/ bash templateConfig.sh ${project.version} template-create noredist org.apache.maven.plugins maven-resources-plugin ${cs.resources-plugin.version} com.googlecode.maven-download-plugin download-maven-plugin 1.6.3 download-kvm-template wget true https://download.cloudstack.org/systemvm/${cs.version}/systemvmtemplate-${cs.version}.${patch.version}-kvm.qcow2.bz2 ${basedir}/dist/systemvm-templates/ ${kvm.checksum} download-vmware-template wget true https://download.cloudstack.org/systemvm/${cs.version}/systemvmtemplate-${cs.version}.${patch.version}-vmware.ova ${basedir}/dist/systemvm-templates/ ${vmware.checksum} download-xenserver-template wget true https://download.cloudstack.org/systemvm/${cs.version}/systemvmtemplate-${cs.version}.${patch.version}-xen.vhd.bz2 ${basedir}/dist/systemvm-templates/ ${xen.checksum}