2012-08-21 15:27:03 -05:00
<?xml version="1.0" encoding="UTF-8"?>
<project name= "com.raytheon.uf.edex.core.feature" default= "build.update.jar" basedir= "." >
<target name= "init" >
<property name= "feature.temp.folder" value= "${basedir}/feature.temp.folder" />
<property name= "feature.destination" value= "${basedir}" />
<property name= "p2.build.repo" value= "file:${buildDirectory}/buildRepo" />
<condition property= "p2.publish.parts" value= "true" >
<istrue value= "${p2.gathering}" />
</condition>
</target>
<target name= "all.plugins" depends= "init" >
<ant antfile= "build.xml" dir= "../com.raytheon.messaging.mhs" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.uf.edex.esb.camel.launcher" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.uf.edex.distribution" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.edex.common" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.uf.edex.auth" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.uf.edex.plugin.nwsauth" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.uf.edex.decodertools" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.edex.monitorsrv" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.uf.edex.site" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.edex.utilitysrv" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.edex.notifysrv" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.edex.adaptersrv" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.uf.edex.purgesrv" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.uf.edex.plugin.manualIngest" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
2013-07-26 14:36:25 -05:00
<ant antfile= "build.xml" dir= "../com.raytheon.uf.edex.ingest" target= "${target}" >
2012-08-21 15:27:03 -05:00
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.uf.edex.esb.camel" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.uf.edex.awipstools" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.uf.edex.python.decoder" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.edex.uengine" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.uf.edex.alertviz" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.edex.productsrv" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.edex.autobldsrv" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.uf.edex.pointdata" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.uf.edex.maintenance" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.uf.edex.log" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
<ant antfile= "build.xml" dir= "../com.raytheon.uf.edex.topo" target= "${target}" >
<property name= "arch" value= "x86" />
<property name= "ws" value= "gtk" />
<property name= "os" value= "linux" />
</ant>
</target>
<target name= "all.features" depends= "init" >
</target>
<target name= "update.feature" depends= "init" >
</target>
<target name= "all.children" depends= "init,all.features,all.plugins,update.feature" >
</target>
<target name= "children" if= "include.children" >
<antcall target= "all.children" />
</target>
<target name= "build.jars" depends= "init" description= "Build all the jars for the feature: com.raytheon.uf.edex.core.feature." >
<antcall target= "all.children" >
<param name= "target" value= "build.jars" />
</antcall>
</target>
<target name= "build.sources" depends= "init" >
<antcall target= "all.children" >
<param name= "target" value= "build.sources" />
</antcall>
</target>
<target name= "build.zips" depends= "init" >
<antcall target= "all.children" >
<param name= "target" value= "build.zips" />
</antcall>
</target>
<target name= "build.update.jar" depends= "init" description= "Build the feature jar of: com.raytheon.uf.edex.core.feature for an update site." >
<antcall target= "all.children" >
<param name= "target" value= "build.update.jar" />
</antcall>
<property name= "feature.base" value= "${feature.temp.folder}" />
<delete dir= "${feature.temp.folder}" />
<mkdir dir= "${feature.temp.folder}" />
<mkdir dir= "${feature.temp.folder}/features/com.raytheon.uf.edex.core.feature_1.0.0.201206061635" />
<antcall target= "gather.bin.parts" inheritAll= "false" >
<param name= "os" value= "*" />
<param name= "feature.base" value= "${feature.temp.folder}" />
<param name= "updateJar.omitRootfiles" value= "true" />
<param name= "ws" value= "*" />
<param name= "arch" value= "*" />
<param name= "nl" value= "*" />
</antcall>
<jar destfile= "${feature.destination}/com.raytheon.uf.edex.core.feature_1.0.0.201206061635.jar" basedir= "${feature.temp.folder}/features/com.raytheon.uf.edex.core.feature_1.0.0.201206061635" />
<delete dir= "${feature.temp.folder}" />
</target>
<target name= "publish.bin.parts" depends= "init" if= "p2.publish.parts" >
<mkdir dir= "${feature.temp.folder}/features/com.raytheon.uf.edex.core.feature_1.0.0.201206061635" />
<copy todir= "${feature.temp.folder}/features/com.raytheon.uf.edex.core.feature_1.0.0.201206061635" failonerror= "true" overwrite= "true" >
<fileset dir= "${basedir}" >
<include name= "feature.xml" />
</fileset>
</copy>
2013-07-26 14:36:25 -05:00
<eclipse.idReplacer featureFilePath= "${feature.temp.folder}/features/com.raytheon.uf.edex.core.feature_1.0.0.201206061635/feature.xml" selfVersion= "1.0.0.201206061635" featureIds= "" pluginIds= "com.raytheon.edex.adaptersrv:0.0.0,1.12.1174.201206061635,com.raytheon.edex.monitorsrv:0.0.0,1.12.1174.201206061635,com.raytheon.edex.autobldsrv:0.0.0,1.12.1174.201206061635,com.raytheon.edex.common:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.ingest:0.0.0,1.12.1174.201206061635,com.raytheon.edex.notifysrv:0.0.0,1.12.1174.201206061635,com.raytheon.edex.productsrv:0.0.0,1.12.1174.201206061635,com.raytheon.edex.uengine:0.0.0,1.12.1174.201206061635,com.raytheon.edex.utilitysrv:0.0.0,1.12.1174.201206061635,com.raytheon.messaging.mhs:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.alertviz:0.0.0,1.0.0.201206061635,com.raytheon.uf.edex.auth:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.awipstools:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.decodertools:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.distribution:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.esb.camel:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.esb.camel.launcher:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.log:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.pointdata:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.purgesrv:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.python.decoder:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.site:0.0.0,1.0.0.201206061635,com.raytheon.uf.edex.topo:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.manualIngest:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.nwsauth:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.maintenance:0.0.0,1.0.0.201206061635," />
2012-08-21 15:27:03 -05:00
<eclipse.gatherFeature
metadataRepository="${p2.build.repo}"
artifactRepository="${p2.build.repo}"
buildResultFolder="${feature.temp.folder}/features/com.raytheon.uf.edex.core.feature_1.0.0.201206061635"
baseDirectory="${basedir}"
/>
</target>
<target name= "gather.bin.parts" depends= "init" if= "feature.base" >
<mkdir dir= "${feature.base}/features/com.raytheon.uf.edex.core.feature_1.0.0.201206061635" />
<antcall target= "children" >
<param name= "target" value= "gather.bin.parts" />
<param name= "destination.temp.folder" value= "${feature.base}/plugins" />
</antcall>
<copy todir= "${feature.base}/features/com.raytheon.uf.edex.core.feature_1.0.0.201206061635" failonerror= "true" overwrite= "false" >
<fileset dir= "${basedir}" >
<include name= "feature.xml" />
</fileset>
</copy>
2013-07-26 14:36:25 -05:00
<eclipse.idReplacer featureFilePath= "${feature.base}/features/com.raytheon.uf.edex.core.feature_1.0.0.201206061635/feature.xml" selfVersion= "1.0.0.201206061635" featureIds= "" pluginIds= "com.raytheon.edex.adaptersrv:0.0.0,1.12.1174.201206061635,com.raytheon.edex.monitorsrv:0.0.0,1.12.1174.201206061635,com.raytheon.edex.autobldsrv:0.0.0,1.12.1174.201206061635,com.raytheon.edex.common:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.ingest:0.0.0,1.12.1174.201206061635,com.raytheon.edex.notifysrv:0.0.0,1.12.1174.201206061635,com.raytheon.edex.productsrv:0.0.0,1.12.1174.201206061635,com.raytheon.edex.uengine:0.0.0,1.12.1174.201206061635,com.raytheon.edex.utilitysrv:0.0.0,1.12.1174.201206061635,com.raytheon.messaging.mhs:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.alertviz:0.0.0,1.0.0.201206061635,com.raytheon.uf.edex.auth:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.awipstools:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.decodertools:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.distribution:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.esb.camel:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.esb.camel.launcher:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.log:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.pointdata:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.purgesrv:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.python.decoder:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.site:0.0.0,1.0.0.201206061635,com.raytheon.uf.edex.topo:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.manualIngest:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.nwsauth:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.maintenance:0.0.0,1.0.0.201206061635," />
2012-08-21 15:27:03 -05:00
<antcall target= "rootFiles" >
<param name= "rootTarget" value= "rootFiles${os}_${ws}_${arch}" />
</antcall>
</target>
<target name= "rootFiles" unless= "updateJar.omitRootfiles" >
<antcall target= "${rootTarget}" />
</target>
<target name= "rootFileslinux_gtk_x86" >
</target>
<target name= "rootFilesgroup_group_group" >
<antcall target= "rootFileslinux_gtk_x86" />
</target>
<target name= "zip.distribution" depends= "init" description= "Create a zip containing all the plug-ins and features for the feature: com.raytheon.uf.edex.core.feature." >
<delete dir= "${feature.temp.folder}" />
<mkdir dir= "${feature.temp.folder}" />
<antcall target= "gather.bin.parts" >
<param name= "feature.base" value= "${feature.temp.folder}" />
<param name= "os" value= "*" />
<param name= "arch" value= "*" />
<param name= "ws" value= "*" />
<param name= "nl" value= "*" />
<param name= "include.children" value= "true" />
</antcall>
<zip destfile= "${feature.destination}/com.raytheon.uf.edex.core.feature_1.0.0.201206061635.bin.dist.zip" basedir= "${feature.temp.folder}" filesonly= "false" whenempty= "skip" update= "false" />
<delete dir= "${feature.temp.folder}" />
</target>
<target name= "zip.sources" depends= "init" >
<delete dir= "${feature.temp.folder}" />
<mkdir dir= "${feature.temp.folder}" />
<antcall target= "all.children" >
<param name= "target" value= "gather.sources" />
<param name= "destination.temp.folder" value= "${feature.temp.folder}/plugins/com.raytheon.uf.edex.core.feature.source_1.0.0.201206061635/src" />
<param name= "include.children" value= "true" />
</antcall>
<zip destfile= "${feature.destination}/com.raytheon.uf.edex.core.feature_1.0.0.201206061635.src.zip" basedir= "${feature.temp.folder}" filesonly= "true" whenempty= "skip" update= "false" />
<delete dir= "${feature.temp.folder}" />
</target>
<target name= "zip.logs" depends= "init" >
<delete dir= "${feature.temp.folder}" />
<mkdir dir= "${feature.temp.folder}" />
<condition property= "logExtension.param" value= "logExtension" else= "logExtension.param" >
<isset property= "logExtension" />
</condition>
<antcall target= "all.children" inheritAll= "false" >
<param name= "target" value= "gather.logs" />
<param name= "destination.temp.folder" value= "${feature.temp.folder}/plugins" />
<param name= "include.children" value= "true" />
<param name= "${logExtension.param}" value= "${logExtension}" />
</antcall>
<zip destfile= "${feature.destination}/com.raytheon.uf.edex.core.feature_1.0.0.201206061635.log.zip" basedir= "${feature.temp.folder}" filesonly= "true" whenempty= "skip" update= "false" />
<delete dir= "${feature.temp.folder}" />
</target>
<target name= "clean" depends= "init" description= "Clean the feature: com.raytheon.uf.edex.core.feature of all the zips, jars and logs created." >
<delete file= "${feature.destination}/com.raytheon.uf.edex.core.feature_1.0.0.201206061635.jar" />
<delete file= "${feature.destination}/com.raytheon.uf.edex.core.feature_1.0.0.201206061635.bin.dist.zip" />
<delete file= "${feature.destination}/com.raytheon.uf.edex.core.feature_1.0.0.201206061635.log.zip" />
<delete file= "${feature.destination}/com.raytheon.uf.edex.core.feature_1.0.0.201206061635.src.zip" />
<delete dir= "${feature.temp.folder}" />
<antcall target= "all.children" >
<param name= "target" value= "clean" />
</antcall>
</target>
<target name= "refresh" depends= "init" if= "eclipse.running" description= "Refresh this folder." >
<eclipse.convertPath fileSystemPath= "/var/git/COMMON/edexOsgi/com.raytheon.uf.edex.core.feature/" property= "resourcePath" />
<eclipse.refreshLocal resource= "${resourcePath}" depth= "infinite" />
<antcall target= "all.children" >
<param name= "target" value= "refresh" />
</antcall>
</target>
<target name= "gather.sources" >
<antcall target= "children" >
<param name= "target" value= "gather.sources" />
<param name= "destination.temp.folder" value= "${feature.temp.folder}/plugins/com.raytheon.uf.edex.core.feature.source_1.0.0.201206061635/src" />
</antcall>
</target>
<target name= "gather.logs" depends= "init" >
<mkdir dir= "${feature.temp.folder}/plugins" />
<property name= "destination.temp.folder" value= "${feature.temp.folder}/plugins" />
<condition property= "logExtension.param" value= "logExtension" else= "logExtension.param" >
<isset property= "logExtension" />
</condition>
<antcall target= "all.children" inheritAll= "false" >
<param name= "target" value= "gather.logs" />
<param name= "${logExtension.param}" value= "${logExtension}" />
<param name= "destination.temp.folder" value= "${feature.temp.folder}/plugins" />
</antcall>
</target>
</project>