Issue #708 - build and developer deployment changes required for transitioning to the AWIPS II Common Baseline Repository.

Former-commit-id: dcc5675564 [formerly dcc5675564 [formerly 3fb013680e1c49b1e0921ad57d59104c5ec2cbfc]]
Former-commit-id: c0aaac4a07
Former-commit-id: c608fc959c
This commit is contained in:
Bryan Kowal 2012-06-14 11:35:15 -05:00
parent 40689a68e9
commit 720a152a45
92 changed files with 7266 additions and 3697 deletions

View file

@ -3,6 +3,5 @@
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry combineaccessrules="false" kind="src" path="/com.raytheon.uf.edex.activetable"/>
<classpathentry kind="output" path="bin"/>
</classpath>

View file

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry exported="true" kind="lib" path="postgresql-8.3-603.jdbc3.jar" sourcepath="org.postgressrc.zip"/>

View file

View file

@ -1,20 +0,0 @@
setlocal
rmdir /s/q tmp
SET ECLIPSE_HOME=%CD%\eclipse
SET BUILDER=%CD%
cd %ECLIPSE_HOME%\plugins\org.eclipse.pde.build_*
SET PDE_BUILD=%CD%
cd %BUILDER%
java -jar %ECLIPSE_HOME%\plugins\org.eclipse.equinox.launcher_*.jar ^
-application org.eclipse.ant.core.antRunner ^
-buildfile %PDE_BUILD%\scripts\productBuild\productBuild.xml ^
-DbaseLocation=%ECLIPSE_HOME% ^
-Dbuilder=%BUILDER% ^
-DbuildDirectory=%BUILDER%\tmp ^
-Dbase=%BUILDER%
endlocal

View file

@ -1,71 +0,0 @@
#!/bin/sh
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
USAGE="Usage: `basename $0` [options]\nOptions:\n
\t-eclipse=ECLIPSEPATH\tSets the full path to the eclipse directory REQUIRED\n"
OPTS_FOR_ANT=""
for i in $*
do
case $i in
-D*)
OPTS_FOR_ANT=`echo "$OPTS_FOR_ANT $i "`
;;
-eclipse=*)
ECLIPSE_HOME=`echo $i | sed 's/[-a-zA-Z0-9]*=//'`
;;
-vvv)
VERBOSE=true
;;
*)
# unknown option
;;
esac
done
if [ -z $ECLIPSE_HOME ]; then
echo -e $USAGE
exit 1
fi
if [ -n $VERBOSE ]; then
echo "AntOpts: '$OPTS_FOR_ANT'"
fi
rm -rf tmp
rm -rf edex/tmp
export BUILDER=`pwd`/edex
#get name of org.eclipse.equinox.launcher_*.jar in ECLIPSE_HOME with version label
export LAUNCHER_JAR=`ls $ECLIPSE_HOME/plugins/org.eclipse.equinox.launcher_*.jar`
#get name of org.eclipse.pde.build in ECLIPSE_HOME with version label
export PDE_BUILD=`ls -d $ECLIPSE_HOME/plugins/org.eclipse.pde.build_*`
#Execute the build
java -jar $LAUNCHER_JAR -application org.eclipse.ant.core.antRunner \
-buildfile ${PDE_BUILD}/scripts/productBuild/productBuild.xml \
-DbaseLocation=$ECLIPSE_HOME \
-Dbuilder=$BUILDER \
-DbuildDirectory=${BUILDER}/tmp \
-Dbase=$BUILDER \
$OPTS_FOR_ANT

View file

@ -0,0 +1,139 @@
<project name="Build EDEX" default="main">
<property name="uframe.eclipse"
value="/opt/uframe-eclipse" />
<property name="build.version"
value="1.0.0" />
<property name="build.os"
value="linux" />
<property name="build.ws"
value="gtk" />
<property name="build.arch"
value="x86" />
<property name="lightning"
value="false" />
<property name="pde.build.script"
value="org.eclipse.pde.build_3.6.1.R36x_v20100823/scripts/build.xml" />
<property name="eclipse.launcher.jar"
value="org.eclipse.equinox.launcher_1.1.0.v20100507.jar" />
<target name="main" depends="clean">
<antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.cots.feature" />
</antcall>
<antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.common.core.feature" />
</antcall>
<antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.core.feature" />
</antcall>
<antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.dataplugins.feature" />
</antcall>
<antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.bufr.feature" />
</antcall>
<antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.grib.feature" />
</antcall>
<antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.text.feature" />
</antcall>
<antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.satellite.feature" />
</antcall>
<antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.gfe.feature" />
</antcall>
<antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.hydro.feature" />
</antcall>
<antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.radar.feature" />
</antcall>
<antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.dat.feature" />
</antcall>
<antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.ncep.feature" />
</antcall>
<!-- SPECIAL CASE -->
<if>
<equals arg1="${lightning}" arg2="true" />
<then>
<antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.binlightning.feature" />
</antcall>
</then>
</if>
<antcall target="clean" />
</target>
<target name="build">
<!-- Execute the eclipse pde build script. -->
<echo message="feature=${feature}" />
<java
classname="org.eclipse.core.launcher.Main"
fork="true"
failonerror="true">
<arg value="-application" />
<arg value="org.eclipse.ant.core.antRunner" />
<arg value="-buildfile" />
<arg value="${uframe.eclipse}/plugins/${pde.build.script}" />
<arg value="-DbaseLocation=${uframe.eclipse}" />
<arg value="-Dbuilder=${basedir}/edex" />
<arg value="-DbuildDirectory=${basedir}/edex/tmp" />
<arg value="-DtopLevelElementId=${feature}" />
<arg value="-Dbase=${basedir}/edex" />
<arg value="-Dconfigs=${build.os},${build.ws},${build.arch}" />
<classpath>
<pathelement
location="${uframe.eclipse}/plugins/${eclipse.launcher.jar}" />
</classpath>
</java>
</target>
<target name="clean">
<if>
<available file="${basedir}/edex/includes"
type="dir" />
<then>
<delete includeemptydirs="true">
<fileset dir="${basedir}/edex"
includes ="includes/**" />
</delete>
</then>
</if>
<if>
<available file="${basedir}/edex/tmp"
type="dir" />
<then>
<delete includeemptydirs="true">
<fileset dir="${basedir}/edex"
includes ="tmp/**" />
</delete>
</then>
</if>
</target>
<taskdef resource="net/sf/antcontrib/antlib.xml"
classpath="${basedir}/lib/ant/ant-contrib-1.0b3.jar" />
</project>

View file

@ -0,0 +1,9 @@
<project name="deploy.esb" default="main">
<target name="main">
<!-- deploy setup.env -->
<copy todir="${edex.root.directory}/bin"
overwrite="${esb.overwrite}">
<fileset file="${esb.directory}/bin/setup.env" />
</copy>
</target>
</project>

View file

@ -0,0 +1,82 @@
<project name="deploy.esb" default="main">
<target name="main">
<antcall target="cleanup" />
<antcall target="deploy.esb" />
<if>
<equals arg1="${deploy.data}" arg2="true" />
<then>
<antcall target="deploy.esb-data" />
</then>
</if>
<if>
<equals arg1="${deploy.web}" arg2="true" />
<then>
<antcall target="deploy.esb-web" />
</then>
</if>
</target>
<target name="cleanup">
<!-- delete all files under ${esbDir}/lib/ -->
<echo message="Cleaning target directory: ${edex.root.directory}/lib/" />
<delete includeemptydirs="true">
<fileset dir="${edex.root.directory}/lib/">
<include name="**" />
<exclude name="native/**" />
<exclude name="lib64/**" />
</fileset>
</delete>
<!-- delete the shell scripts from ${esbDir}/bin/ -->
<echo message="Cleaning target directory: ${edex.root.directory}/bin/" />
<delete>
<fileset dir="${edex.root.directory}/bin/">
<include name="*.sh"/>
</fileset>
</delete>
<echo message="Cleaning target directory: ${edex.root.directory}/conf" />
<delete>
<fileset dir="${edex.root.directory}/conf">
<include name="**" />
</fileset>
</delete>
</target>
<target name="deploy.esb">
<copy todir="${edex.root.directory}"
overwrite="${esb.overwrite}">
<fileset dir="${esb.directory}">
<exclude name="data/**" />
<exclude name="svcBackup/**" />
<exclude name="**/bin/setup.env" />
</fileset>
</copy>
<!-- set executable permissions. -->
<chmod file="${edex.root.directory}/bin/start.sh" perm="ugo+rx" />
<chmod file="${edex.root.directory}/bin/linux-x86-32/wrapper"
perm="ugo+rx" />
</target>
<target name="deploy.esb-data">
<copy todir="${edex.root.directory}"
overwrite="${esb.overwrite}">
<fileset dir="${esb.directory}" includes="data/**" />
</copy>
<!-- update directory permissions. -->
<chmod dir="${edex.root.directory}/data" perm="775"
includes="**/*" type="both" />
</target>
<target name="deploy.esb-web">
<deploy.war
web.project.dir="com.raytheon.edex.uengine"
war.name="uEngineWeb" />
<deploy.war
web.project.dir="gov.noaa.nws.ncep.edex.purgeutil"
war.name="purgeWeb" />
</target>
</project>

View file

@ -0,0 +1,54 @@
<project name="deploy.gfesuite" default="main">
<target name="main">
<property name="gfesuite.directory"
value="${edex.root.directory}/../GFESuite" />
<antcall target="cleanup" />
<!-- Determine which directory the gfesuite project is in. -->
<if>
<available file="${awips.baseline.directory}/${gfesuite.project}"
type="dir" />
<then>
<var name="gfesuite.project.path"
value="${awips.baseline.directory}/${gfesuite.project}" />
</then>
<else>
<var name="gfesuite.project.path"
value="${awips.baseline.directory}/edexOsgi/${gfesuite.project}" />
</else>
</if>
<!-- Deploy GFESuite -->
<copy todir="${gfesuite.directory}">
<fileset dir="${gfesuite.project.path}/svcBackup">
<include name="*/**" />
</fileset>
</copy>
<!-- Adjust GFESuite permissions -->
<chmod perm="ugo+rx">
<fileset dir="${gfesuite.directory}/bin">
<include name="*" />
<include name="*.py" />
<include name="*.sh" />
<exclude name="read.me" />
</fileset>
</chmod>
<chmod perm="ugo+rx">
<fileset dir="${gfesuite.directory}/ServiceBackup/scripts">
<include name="**/**" />
</fileset>
</chmod>
</target>
<target name="cleanup">
<echo message="Cleaning target directory: ${gfesuite.directory}" />
<delete includeemptydirs="true">
<fileset dir="${gfesuite.directory}">
<include name="bin/**" />
<include name="ServiceBackup/**" />
</fileset>
</delete>
</target>
</project>

View file

@ -0,0 +1,4 @@
<project>
<target name="init">
</target>
</project>

View file

@ -0,0 +1,54 @@
<project>
<target name="setup">
<!-- read the properties -->
<property file="${basedir}/edex/common.properties" />
<property file="${basedir}/edex/developer.properties" />
<!-- Determine where we are. -->
<!-- actually evaluate the directory instead of using relative pathing. -->
<shellscript shell="bash"
outputproperty="awips.baseline.directory"
dir="${basedir}">
cd ../
dirpath=`pwd`
dir=`basename ${dirpath}`
if [ "${dir}" = "edexOsgi" ]; then
# we are in the distributed development environment
cd ../
pwd
else
# all of the projects are in the workspace or one single directory
echo ${dirpath}
fi
</shellscript>
<!-- construct the list of "basedirectories" -->
<propertyselector property="baseline.variables"
delimiter="${path.separator}"
match="dir.([0-9][0-9])"
select="\1"
casesensitive="true" />
<var name="basedirectories"
value="${awips.baseline.directory}" />
<for list="${baseline.variables}" param="index"
delimiter="${path.separator}">
<sequential>
<propertycopy property="variable.name"
override="true"
from="dir.@{index}" />
<var name="base.directory"
value="${awips.baseline.directory}/${variable.name}" />
<if>
<available file="${base.directory}" type="dir" />
<then>
<var name="basedirectories"
value="${base.directory};${basedirectories}" />
</then>
</if>
</sequential>
</for>
</target>
</project>

View file

@ -0,0 +1,57 @@
<!--
Ideally, we will be able to transition the web projects to Eclipse WPT
projects and then will will no longer need to manually package and
deploy a war file.
-->
<project>
<!-- =================================================================== -->
<!-- Generic macro to build and deploy any web application. -->
<!-- =================================================================== -->
<macrodef name="deploy.war">
<attribute name="web.project.dir" />
<attribute name="war.name" />
<sequential>
<property name="webapps.dir"
value="${edex.root.directory}/webapps" />
<!-- find the web "project" -->
<var name="project.dir" value="" />
<for list="${basedirectories}" param="directory"
delimiter=";" trim="true">
<sequential>
<if>
<available file="@{directory}/@{web.project.dir}"
type="dir" />
<then>
<var name="project.dir"
value="@{directory}/@{web.project.dir}" />
</then>
</if>
</sequential>
</for>
<var name="war.file" value="@{war.name}.war" />
<!-- delete old war file -->
<delete dir="${webapps.dir}/@{war.name}" />
<delete file="${webapps.dir}/${war.file}" />
<mkdir dir="${webapps.dir}" />
<!-- build and deploy new war -->
<echo message="Building and deploying war file" />
<war destfile="${webapps.dir}/${war.file}"
webxml="${project.dir}/web/WEB-INF/web.xml">
<fileset dir="${project.dir}/web"
excludes="**/WEB-INF/" />
<classes dir="${project.dir}/web/WEB-INF/classes" />
<!-- general -->
<webinf file="${project.dir}/web/WEB-INF/dwr.xml" />
</war>
<unzip src="${webapps.dir}/${war.file}"
dest="${webapps.dir}/@{war.name}" />
<delete file="${webapps.dir}/${war.file}" />
</sequential>
</macrodef>
</project>

View file

@ -0,0 +1,160 @@
<project>
<macrodef name="processPlugins">
<attribute name="includes.file" />
<attribute name="plugin.type" />
<attribute name="plugin.directories" />
<attribute name="destination.directory" />
<sequential>
<loadfile property="includefile.@{plugin.type}"
srcfile="@{includes.file}" />
<var name="index" value="1" />
<for param="line" list="${includefile.@{plugin.type}}"
delimiter="${line.separator}">
<sequential>
<!-- skip the first line -->
<if>
<not>
<equals arg1="${index}" arg2="1" />
</not>
<then>
<if>
<!-- TODO: we need our own ant plugin so this
becomes unnecessary [SPECIAL CASE]. -->
<equals arg1="@{plugin.type}" arg2="cots" />
<then>
<propertyregex property="plugin.name"
override="true"
input="@{line}"
regexp="(.+)/(.+)"
select="\1"
casesensitive="true" />
</then>
<else>
<propertyregex property="plugin.name"
override="true"
input="@{line}"
regexp="(.+)/component-deploy.xml"
select="\1"
casesensitive="true" />
</else>
</if>
<deployPlugins
plugin.name="${plugin.name}"
original.pattern="@{line}"
plugin.type="@{plugin.type}"
plugin.directories="@{plugin.directories}"
destination.directory="@{destination.directory}" />
</then>
</if>
<math result="index"
operand1="${index}"
operation="+"
operand2="1"
datatype="int" />
</sequential>
</for>
</sequential>
</macrodef>
<macrodef name="deployPlugins">
<attribute name="plugin.name" />
<attribute name="original.pattern" />
<attribute name="plugin.type" />
<attribute name="plugin.directories" />
<attribute name="destination.directory" />
<sequential>
<var name="plugin.path" value="" />
<!-- first we need to find the plugin -->
<for list="${basedirectories}" param="directory"
delimiter=";">
<sequential>
<if>
<available file="@{directory}/@{plugin.name}" />
<then>
<var name="plugin.path"
value="@{directory}" />
</then>
</if>
</sequential>
</for>
<var name="plugin.base" value="${plugin.path}/@{plugin.name}" />
<var name="plugin.bin" value="${plugin.base}/bin" />
<var name="jar.destfile"
value="${destination.directory}/@{plugin.name}.jar" />
<!-- deploy the plugin - cots plugins are deployed differently -->
<if>
<equals arg1="@{plugin.type}" arg2="cots" />
<then>
<!-- copy the cots jars to the destination -->
<copy todir="${destination.directory}"
overwrite="true" verbose="true">
<fileset dir="${plugin.path}"
includes="@{original.pattern}" />
</copy>
<!-- jar any compiled cots source -->
<if>
<available file="${plugin.bin}" type="dir" />
<then>
<jar destfile="${jar.destfile}">
<fileset dir="${plugin.bin}"
includes="**/*.class" />
</jar>
</then>
</if>
</then>
<else>
<var name="plugin.utility"
value="${plugin.base}/utility" />
<if>
<available file="${plugin.bin}" type="dir" />
<then>
<jar destfile="${jar.destfile}"
manifest="${plugin.base}/META-INF/MANIFEST.MF">
<fileset dir="${plugin.bin}"
includes="**/*.class" />
<fileset dir="${plugin.base}"
includes="res/**/*" />
<fileset dir="${plugin.base}"
includes="META-INF/**/*" />
<fileset dir="${plugin.base}"
includes="*.py" />
</jar>
</then>
<else>
<jar destfile="${jar.destfile}"
manifest="${plugin.base}/META-INF/MANIFEST.MF">
<fileset dir="${plugin.base}"
includes="res/**/*" />
<fileset dir="${plugin.base}"
includes="META-INF/**/*" />
<fileset dir="${plugin.base}"
includes="*.py" />
</jar>
</else>
</if>
<!-- copy the utility (localization) files. -->
<if>
<available file="${plugin.utility}"
type="dir" />
<then>
<copy todir="${edex.root.directory}/data/utility"
overwrite="true">
<fileset dir="${plugin.utility}"
includes="*/**" />
</copy>
</then>
</if>
</else>
</if>
</sequential>
</macrodef>
</project>

View file

@ -1,796 +1,211 @@
<!DOCTYPE project [
<!ENTITY substitute-targets SYSTEM "substitute.xml">
]>
<project default="deploy.all" basedir=".">
<property environment="user" />
<property name="git.working.dir" value="" />
<property name="component.to.deploy" value="" />
<property name="update.python" value="true" />
<property name="localization.sites" value="" />
<property name="python.version.dir" value="python2.7" />
<project default="main" basedir=".">
<!-- import -->
<import file="${basedir}/deploy-common/deploy-init.xml" />
<import file="${basedir}/deploy-common/deploy-setup.xml" />
<import file="${basedir}/deploy-common/deploy-web.xml" />
<import file="${basedir}/deploy-common/plugin-methods.xml" />
<property name="native.target" value="i386-pc-linux-gnu" />
<property name="props.dir" location="${basedir}/properties" />
<property name="component-includes.dir"
location="rpm/component/edex/includes" />
<available file="${basedir}/tmp" property="tmp.ready" />
<condition property="pde.not.ready">
<and>
<isset property="pde.build" />
<not>
<isset property="tmp.ready" />
</not>
</and>
</condition>
<property name="lib.dir" value="${basedir}/lib" />
<!-- public static final -->
<path id="ant.classpath">
<fileset dir="${basedir}/lib/ant">
<include name="*.jar" />
</fileset>
</path>
<property name="esb.directory" value="${basedir}/esb" />
<!-- deploys everything -->
<target name="deploy.all" depends="define">
<tstamp>
<format property="build.date"
pattern="MM/dd/yyyy" />
<format property="build.time"
pattern="HH:mm:ss.S z" />
</tstamp>
<exec executable="hostname"
outputproperty="build.system"/>
<echo message="BUILD DATE = ${build.date}" />
<echo message="BUILD TIME = ${build.time}" />
<echo message="BUILD SYSTEM = ${build.system}" />
<if>
<equals arg1="${installer}" arg2="false" />
<target name="main" depends="init, setup">
<!-- deploy esb {optionally: data, web} -->
<ant antfile="${basedir}/deploy-common/deploy-esb.xml" />
<!-- deploy esb configuration -->
<ant antfile="${basedir}/deploy-common/deploy-esb-configuration.xml" />
<!-- optionally: deploy gfesuite -->
<if>
<equals arg1="${deploy.gfesuite}" arg2="true" />
<then>
<!-- Ensure the git working directory has been set. -->
<if>
<equals arg1="${git.working.dir}" arg2="" />
<then>
<fail
message="The git working directory has not been specified: use -Dgit.working.dir=" />
</then>
</if>
<!-- Ensure that the specified git working directory exists. -->
<if>
<available file="${git.working.dir}"
type="dir" />
<then>
<!-- Continue -->
</then>
<else>
<fail message="The specified git working directory does not exist." />
</else>
</if>
<ant antfile="${basedir}/deploy-common/deploy-gfesuite.xml" />
</then>
</if>
<var name="projects.dirs"
value="${git.working.dir}/cots;${git.working.dir}/edexOsgi;${git.working.dir}/ncep;${git.working.dir}/RadarServer" />
<for param="propFile">
<path id="propertyset">
<fileset dir="${props.dir}">
<include name="**/*.properties" />
</fileset>
</path>
<sequential>
<var file="@{propFile}" />
<echo message="working dir: ${working.dir}" />
<echo message="projects.dirs: ${projects.dirs}" />
<property name="includes.dir" location="${basedir}/tmp/includes" />
<mkdir dir="${includes.dir}" />
<!-- directories in EDEX -->
<property name="dataDir" location="${esbDir}/data" />
<property name="utilDir" location="${dataDir}/utility" />
<fail message="cannot run pde deploy if pde build has not run" if="pde.not.ready" />
<antcall target="cleanup" />
<if>
<equals arg1="${installer}" arg2="true" />
<then>
<antcall target="deploy.for.installer" />
</then>
<else>
<antcall target="deploy.for.developer" />
</else>
</if>
</sequential>
</for>
<!-- deploy edex plugins -->
<antcall target="deploy.feature" />
<!-- optionally: deploy raytheon python -->
<if>
<available file="${basedir}/tmp" type="dir" />
<then>
<delete quiet="true" includeemptydirs="true">
<fileset dir="${basedir}/tmp" />
</delete>
</then>
</if>
</target>
<target name="cleanup">
<if>
<equals arg1="${installer}" arg2="true" />
<then>
<echo message="Cleaning target directory: ${esbDir}" />
<echo message=" Removing directory: ${esbDir}/../GFESuite" />
<delete quiet="true" includeemptydirs="true">
<fileset dir="${esbDir}" includes="**/*" />
</delete>
<available file="${esbDir}/../GFESuite" type="dir"
property="gfe.dir.exists" />
<if>
<equals arg1="${gfe.dir.exists}" arg2="true" />
<then>
<delete quiet="true" includeemptydirs="true">
<fileset dir="${esbDir}/../GFESuite" />
</delete>
</then>
</if>
</then>
<else>
<echo message="Cleaning target directory: ${esbDir}/lib/" />
<!-- delete all files under ${esbDir}/lib/ -->
<delete quiet="true">
<fileset dir="${esbDir}/lib/">
<include name="**" />
<exclude name="native/**" />
<exclude name="lib64/**" />
</fileset>
</delete>
<!-- delete the shell scripts from ${esbDir}/bin/ -->
<echo message="Cleaning target directory: ${esbDir}/bin/" />
<delete quiet="true">
<fileset dir="${esbDir}/bin/">
<include name="*.sh"/>
</fileset>
</delete>
<echo message="Cleaning target directory: ${esbDir}/conf" />
<delete quiet="true">
<fileset dir="${esbDir}/conf">
<include name="**" />
</fileset>
</delete>
</else>
</if>
</target>
<!-- =================================================================== -->
<!-- Developer Deployment Targets -->
<!-- =================================================================== -->
<target name="deploy.for.developer">
<echo message="Generating deployment list for feature: ${feature}" />
<includegen providerfilter="raytheon|noaa\.nws"
basedirectories="${projects.dirs}"
featurefile="${feature}"
cotsout="${includes.dir}/cots.includes"
plugsout="${includes.dir}/plugins.includes"
coreout="${includes.dir}/core.includes" />
<if>
<equals arg1="${update.python}" arg2="true" />
<equals arg1="${deploy.python}" arg2="true" />
<then>
<antcall target="deploy.python" />
</then>
</if>
<antcall target="deploy.esb" />
<antcall target="deploy.esb.configuration" />
<antcall target="deploy.cots.developer" />
<antcall target="deploy.plugins.developer" />
<antcall target="deploy.core.developer" />
<!-- optionally: deploy site localization -->
<if>
<equals arg1="${localization.sites}" arg2="" />
<not>
<equals arg1="${localization.sites}" arg2="" />
</not>
<then>
<echo
message="WARNING: The localization files will not be deployed. No site(s) have been specified." />
</then>
<else>
<antcall target="deploy.localization" />
</else>
</then>
</if>
</target>
<!-- deploys core components to ${esbDir}/lib/plugins -->
<target name="deploy.core.developer">
<subant failonerror="true" inheritAll="false" inheritRefs="false">
<fileset dir="${git.working.dir}/edexOsgi" includesfile="${includes.dir}/core.includes" excludes="com.raytheon.edex.plugin.*/component-deploy.xml" />
<target name="deploy" />
<property name="dest.dir" value="${esbDir}/lib/plugins" />
<!-- This following propetry turns on individual component utility deployment -->
<property name="util.dest.dir" location="${utilDir}" />
</subant>
<subant failonerror="true" inheritAll="false" inheritRefs="false">
<fileset dir="${git.working.dir}/ncep" includesfile="${includes.dir}/core.includes" excludes="com.raytheon.edex.plugin.*/component-deploy.xml" />
<target name="deploy" />
<property name="dest.dir" value="${esbDir}/lib/plugins" />
<!-- This following propetry turns on individual component utility deployment -->
<property name="util.dest.dir" location="${utilDir}" />
</subant>
<subant failonerror="true" inheritAll="false" inheritRefs="false">
<fileset dir="${git.working.dir}/RadarServer" includesfile="${includes.dir}/core.includes" excludes="com.raytheon.edex.plugin.*/component-deploy.xml" />
<target name="deploy" />
<property name="dest.dir" value="${esbDir}/lib/plugins" />
<!-- This following propetry turns on individual component utility deployment -->
<property name="util.dest.dir" location="${utilDir}" />
</subant>
</target>
<!-- deploy third party jars to ${esbDir}/lib/dependencies -->
<target name="deploy.cots.developer">
<!-- OSGi cots that have their own projects -->
<copy todir="${esbDir}/lib/dependencies" flatten="false">
<fileset dir="${git.working.dir}/cots">
<includesfile name="${includes.dir}/cots.includes" />
</fileset>
</copy>
</target>
<target name="deploy.cots.installer">
<!-- public -->
<!-- Targets specific to the developer deployment. -->
<target name="deploy.feature">
<!-- prepare to run includegen -->
<var name="includes.directory" value="${basedir}/tmp/includes" />
<if>
<available file="${includes.directory}" type="dir" />
<then>
<delete verbose="true" includeemptydirs="true">
<fileset dir="${includes.directory}"
includes="*/**" />
</delete>
</then>
</if>
<mkdir dir="${includes.directory}" />
<!-- OSGi cots that have their own projects -->
<copy todir="${esbDir}/lib/dependencies" flatten="false">
<fileset dir="${working.dir}">
<includesfile name="${includes.dir}/cots.includes" />
</fileset>
</copy>
</target>
<var name="feature" value="" />
<!-- find the feature file -->
<for list="${basedirectories}" param="directory"
delimiter=";">
<sequential>
<if>
<available file="@{directory}/${edex.feature}" />
<then>
<var name="feature"
value="@{directory}/${edex.feature}" />
</then>
</if>
</sequential>
</for>
<!-- run includegen -->
<echo message="Generating deployment list for feature: ${edex.feature}" />
<includegen providerfilter="${includegen.filter}"
basedirectories="${basedirectories}"
featurefile="${feature}"
cotsout="${includes.directory}/cots.includes"
plugsout="${includes.directory}/plugins.includes"
coreout="${includes.directory}/core.includes" />
<!-- deploys plugins to ${esbDir}/lib/plugins -->
<target name="deploy.plugins.developer">
<subant failonerror="true" inheritAll="false" inheritRefs="false">
<fileset dir="${git.working.dir}/edexOsgi" includesfile="${includes.dir}/plugins.includes" />
<target name="deploy" />
<property name="dest.dir" value="${esbDir}/lib/plugins" />
<!-- This following propetry turns on individual component utility deployment -->
<property name="util.dest.dir" location="${utilDir}" />
</subant>
<subant failonerror="true" inheritAll="false" inheritRefs="false">
<fileset dir="${git.working.dir}/ncep" includesfile="${includes.dir}/plugins.includes" />
<target name="deploy" />
<property name="dest.dir" value="${esbDir}/lib/plugins" />
<!-- This following propetry turns on individual component utility deployment -->
<property name="util.dest.dir" location="${utilDir}" />
</subant>
<subant failonerror="true" inheritAll="false" inheritRefs="false">
<fileset dir="${git.working.dir}/RadarServer" includesfile="${includes.dir}/plugins.includes" />
<target name="deploy" />
<property name="dest.dir" value="${esbDir}/lib/plugins" />
<!-- This following propetry turns on individual component utility deployment -->
<property name="util.dest.dir" location="${utilDir}" />
</subant>
<var name="destination.directory"
value="${edex.root.directory}/lib/plugins" />
<mkdir dir="${destination.directory}" />
<processPlugins
includes.file="${includes.directory}/plugins.includes"
plugin.type="plugins"
plugin.directories="${basedirectories}"
destination.directory="${destination.directory}" />
<processPlugins
includes.file="${includes.directory}/core.includes"
plugin.type="core"
plugin.directories="${basedirectories}"
destination.directory="${destination.directory}" />
<var name="destination.directory"
value="${edex.root.directory}/lib/dependencies" />
<mkdir dir="${destination.directory}" />
<processPlugins
includes.file="${includes.directory}/cots.includes"
plugin.type="cots"
plugin.directories="${basedirectories}"
destination.directory="${destination.directory}" />
<!-- cleanup the temporary directories -->
<if>
<available file="${basedir}/tmp"
type="dir" />
<then>
<delete includeemptydirs="true">
<fileset dir="${basedir}"
includes="tmp/**" />
</delete>
</then>
</if>
</target>
<target name="deploy.plugins.installer">
<subant failonerror="true" inheritAll="false" inheritRefs="false">
<fileset dir="${working.dir}" includesfile="${includes.dir}/plugins.includes" />
<target name="deploy" />
<property name="dest.dir" value="${esbDir}/lib/plugins" />
<!-- This following propetry turns on individual component utility deployment -->
<property name="util.dest.dir" location="${utilDir}" />
</subant>
</target>
<!-- deploy ufpy and dynamicserialize to awips2-python -->
<target name="deploy.python">
<!-- Ensure That The pythonPackages Project Is In The Workspace. -->
<if>
<available file="${git.working.dir}/pythonPackages/ufpy" type="dir" />
<then>
<!-- Continue -->
</then>
<else>
<fail message="pythonPackages/ufpy Does Not Exist In The Worskpace." />
</else>
</if>
<property name="site-package.directory"
value="${python.root.directory}/lib/${python.version.dir}/site-packages" />
<if>
<available file="${git.working.dir}/pythonPackages/dynamicserialize"
type="dir" />
<then>
<!-- Continue -->
</then>
<else>
<fail message="pythonPackages/dynamicserialize Does Not Exist In The Worskpace." />
</else>
</if>
<if>
<available file="${git.working.dir}/pythonPackages/pypies"
type="dir" />
<then>
<!-- Continue -->
</then>
<else>
<fail message="pythonPackages/pypies Does Not Exist In The Worskpace." />
</else>
</if>
<property name="python.installation.root"
value="/awips2/python" />
<echo message="python.installation.root=${python.installation.root}" />
<!-- Ensure That The Python Site-Packages Directory Exists. -->
<if>
<available file="${python.installation.root}/lib/${python.version.dir}/site-packages"
type="dir" />
<then>
<!-- Continue -->
</then>
<else>
<fail message="The Python site-packages Directory Was Not Found
Under ${python.installation.root}." />
</else>
</if>
<!-- Clear The Current ufpy, dynamicserialize, and pypies Directories -->
<if>
<available file="${python.installation.root}/lib/${python.version.dir}/site-packages/ufpy"
type="dir" />
<then>
<delete includeemptydirs="true">
<fileset
dir="${python.installation.root}/lib/${python.version.dir}/site-packages/ufpy" />
</delete>
</then>
</if>
<if>
<available file="${python.installation.root}/lib/${python.version.dir}/site-packages/dynamicserialize"
type="dir" />
<then>
<delete includeemptydirs="true">
<fileset
dir="${python.installation.root}/lib/${python.version.dir}/site-packages/dynamicserialize" />
</delete>
</then>
</if>
<if>
<available file="${python.installation.root}/lib/${python.version.dir}/site-packages/pypies"
type="dir" />
<then>
<delete includeemptydirs="true">
<fileset
dir="${python.installation.root}/lib/${python.version.dir}/site-packages/pypies" />
</delete>
</then>
</if>
<!-- Update ufpy, dynamicserialize, and pypies -->
<copy todir="${python.installation.root}/lib/${python.version.dir}/site-packages/ufpy"
flatten="false">
<fileset dir="${git.working.dir}/pythonPackages/ufpy" />
</copy>
<copy todir="${python.installation.root}/lib/${python.version.dir}/site-packages/dynamicserialize"
flatten="false">
<fileset dir="${git.working.dir}/pythonPackages/dynamicserialize" />
</copy>
<copy todir="${python.installation.root}/lib/${python.version.dir}/site-packages/pypies"
flatten="false">
<fileset dir="${git.working.dir}/pythonPackages/pypies/pypies" />
</copy>
<echo message="Deploying the Raytheon python site-packages." />
<deploy.python.site-package
site.package="ufpy" />
<deploy.python.site-package
site.package="dynamicserialize" />
<deploy.python.site-package
site.package="pypies" />
</target>
<target name="deploy.localization">
<echo message="INFO: Purging existing site localization files." />
<!-- Delete existing site localization files in cave_static -->
<if>
<available file="${install.dir}/data/utility/cave_static/site"
type="dir" />
<then>
<trycatch>
<try>
<delete includeemptydirs="true" verbose="true">
<fileset
dir="${install.dir}/data/utility/cave_static/site" />
</delete>
</try>
<catch>
<fail
message="ERROR: Unable to delete the cave_static site localization files. Verify directory permissions." />
</catch>
</trycatch>
</then>
</if>
<!-- Delete existing site localization files in common_static -->
<if>
<available file="${install.dir}/data/utility/common_static/site"
type="dir" />
<then>
<trycatch>
<try>
<delete includeemptydirs="true" verbose="true">
<fileset
dir="${install.dir}/data/utility/common_static/site" />
</delete>
</try>
<catch>
<fail
message="ERROR: Unable to delete the common_static site localization files. Verify directory permissions." />
</catch>
</trycatch>
</then>
</if>
<!-- Delete existing site localization files in edex_static -->
<if>
<available file="${install.dir}/data/utility/edex_static/site"
type="dir" />
<then>
<trycatch>
<try>
<delete includeemptydirs="true" verbose="true">
<fileset
dir="${install.dir}/data/utility/edex_static/site" />
</delete>
</try>
<catch>
<fail
message="ERROR: Unable to delete the edex_static site localization files. Verify directory permissions." />
</catch>
</trycatch>
</then>
</if>
<echo message="INFO: Deploying Localization ..." />
<foreach param="site"
target="deploy.localization.site"
list="${localization.sites}"
delimiter=" " />
</target>
<target name="deploy.localization.site">
<!-- Ensure that the localization directory for the specified site exists
in the localization project. -->
<if>
<not>
<available file="${git.working.dir}/localization/localization.${site}"
type="dir" />
</not>
<then>
<fail
message="ERROR: The localization files for site ${site} could not be found in the baseline." />
</then>
</if>
<echo message="INFO: Deploying Localization for Site: ${site}." />
<trycatch>
<try>
<copy todir="${install.dir}/data/utility"
flatten="false" verbose="true">
<fileset dir="${git.working.dir}/localization/localization.${site}/utility" />
</copy>
</try>
<catch>
<fail
message="ERROR: Unable to copy the localization files for site ${site} to ${install.dir}/data/utility. Verify directory permissions." />
</catch>
</trycatch>
</target>
<!-- =================================================================== -->
<!-- Installer Deployment Targets -->
<!-- =================================================================== -->
<target name="deploy.for.installer">
<if>
<equals arg1="${component.to.deploy}" arg2="" />
<then>
<antcall target="deploy.esb" />
<antcall target="deploy.esb.configuration" />
<antcall target="deploy.edex-cots" />
<for param="dir">
<path>
<dirset dir="${component-includes.dir}"
includes="**/*" />
</path>
<sequential>
<echo message="DIR = @{dir}" />
<var name="current.component.dir"
value="@{dir}" />
<antcall target="process.manifest" />
<deploy.component
file.includes="${component-includes.dir}/component.includes" />
<delete
file="${component-includes.dir}/component.includes" />
</sequential>
</for>
</then>
<else>
<antcall target="deploy.single" />
</else>
</if>
</target>
<target name="deploy.single">
<if>
<equals arg1="${component.to.deploy}" arg2="edex-base" />
<then>
<antcall target="deploy.esb" />
</then>
<else>
<for list="${localization.sites}" param="site"
delimiter="${path.separator}">
<sequential>
<echo message="Deploying localization for site: @{site}" />
<!-- determine which directory the localization
project should be in. -->
<var name="localization.path" value="" />
<if>
<equals arg1="${component.to.deploy}" arg2="edex-configuration" />
<available file="${awips.baseline.directory}/localization.@{site}"
type="dir" />
<then>
<antcall target="deploy.esb.configuration" />
<var name="localization.path"
value="${awips.baseline.directory}/localization.@{site}" />
</then>
<else>
<if>
<equals arg1="${component.to.deploy}" arg2="edex-cots" />
<then>
<antcall target="deploy.edex-cots" />
</then>
<else>
<echo message="DIR = ${component-includes.dir}/${component.to.deploy}"/>
<var name="current.component.dir"
value="${component-includes.dir}/${component.to.deploy}" />
<antcall target="process.manifest" />
<deploy.component
file.includes="${component-includes.dir}/component.includes" />
<delete
file="${component-includes.dir}/component.includes" />
</else>
</if>
<var name="localization.path"
value="${awips.baseline.directory}/${localization.directory}/localization.@{site}" />
</else>
</if>
</else>
</if>
</target>
<target name="process.manifest">
<java jar="${basedir}/rpm/util/ProcessManifest.jar"
fork="true"
failonerror="true"
output="${component-includes.dir}/component.includes">
<arg
value="${current.component.dir}/MANIFEST.MF" />
</java>
<!-- copy the localization files. -->
<copy todir="${edex.root.directory}/data/utility"
overwrite="true">
<fileset dir="${localization.path}/utility"
includes="*/**" />
</copy>
</sequential>
</for>
</target>
<macrodef name="deploy.component">
<attribute name="file.includes" />
<!-- private -->
<macrodef name="deploy.python.site-package">
<attribute name="site.package" />
<sequential>
<copy file="@{file.includes}"
tofile="${includes.dir}/plugins.includes">
<filterchain>
<tokenfilter>
<replaceregex pattern="$"
replace="/component-deploy.xml" />
</tokenfilter>
</filterchain>
</copy>
<antcall target="deploy.plugins.installer" />
<delete file="${includes.dir}/plugins.includes" />
</sequential>
</macrodef>
<target name="deploy.edex-cots">
<echo message="working.dir=${working.dir}" />
<includegen providerfilter="raytheon|noaa\.nws"
basedirectories="${working.dir}"
featurefile="${feature}"
cotsout="${includes.dir}/cots.includes" />
<antcall target="deploy.cots.installer" />
<delete file="${includes.dir}/cots.includes" />
</target>
<!-- =================================================================== -->
<!-- ESB Deployment Targets -->
<!-- =================================================================== -->
<!-- deploys contents of esb directory to various locations in EDEX -->
<target name="deploy.esb">
<echo>Staging esb files.</echo>
<if>
<equals arg1="${deploy.data}" arg2="true" />
<then>
<copy todir="${esbDir}" verbose="true">
<fileset dir="${basedir}/esb">
<exclude name="svcBackup/**" />
<exclude name="**/bin/setup.env" />
</fileset>
</copy>
</then>
<else>
<copy todir="${esbDir}" verbose="true">
<fileset dir="${basedir}/esb">
<exclude name="data/**" />
<exclude name="svcBackup/**" />
<exclude name="**/bin/setup.env" />
</fileset>
</copy>
</else>
</if>
<!-- Change permissions on the Linux start file -->
<chmod file="${esbDir}/bin/start.sh" perm="ugo+rx" />
<chmod file="${esbDir}/bin/linux-x86-32/wrapper" perm="ugo+rx" />
<chmod dir="${esbDir}/data" perm="775"
includes="**/*" verbose="true" type="both" />
<if>
<equals arg1="${deploy.web}" arg2="true" />
<then>
<!-- Deploy uEngineWeb -->
<deploy.war
web.project.dir="com.raytheon.edex.uengine"
war.name="uEngineWeb"
application.name="uengine"
component.list="
com.raytheon.edex.uengine/component-deploy.xml,
com.raytheon.edex.common/component-deploy.xml,
com.raytheon.uf.common.serialization/component-deploy.xml"
/>
<!-- Deploy purgeWeb -->
<deploy.war
web.project.dir="gov.noaa.nws.ncep.edex.purgeutil"
war.name="purgeWeb"
application.name="purge"
component.list="
gov.noaa.nws.ncep.edex.purgeutil/component-deploy.xml,
com.raytheon.edex.common/component-deploy.xml,
com.raytheon.uf.common.serialization/component-deploy.xml"
/>
</then>
<else>
<echo
message="Not deploying web applications to this target" />
</else>
</if>
<exec executable="/bin/bash"
outputproperty="build.system.padded">
<arg value="${basedir}/rpm/util/PadString.sh" />
<arg value="${build.system}" />
<arg value="32" />
</exec>
<!-- update the deployed banner file -->
<copy file="${esbDir}/conf/banner.txt"
tofile="${esbDir}/conf/banner.txt.update">
<filterchain>
<tokenfilter>
<replaceregex pattern="MM-DD-YYYY"
replace="${build.date}" />
<replaceregex pattern="HH:MM:SS.SSS ZZZ"
replace="${build.time}" />
<replaceregex
pattern="BUILD.SYSTEMXXXXXXXXXXXXXXXXXXXXX*"
replace="${build.system.padded}" />
</tokenfilter>
</filterchain>
</copy>
<delete>
<fileset file="${esbDir}/conf/banner.txt" />
</delete>
<move
file="${esbDir}/conf/banner.txt.update"
tofile="${esbDir}/conf/banner.txt" />
</target>
<target name="deploy.esb.configuration">
<echo>Deploying esb configuration files.</echo>
<!-- Deploy: setup.env -->
<copy todir="${esbDir}/bin">
<fileset file="${basedir}/esb/bin/setup.env" />
</copy>
</target>
<!-- =================================================================== -->
<!-- Generic task to build and deploy any web application. -->
<!-- =================================================================== -->
<macrodef name="deploy.war">
<attribute name="web.project.dir" />
<attribute name="war.name" />
<attribute name="application.name" />
<attribute name="component.list" />
<sequential>
<var name="esbDir" value="${install.dir}" />
<echo message="Deploying @{site.package} ..." />
<if>
<equals arg1="${installer}" arg2="true" />
<available file="${site-package.directory}/@{site.package}"
type="dir" />
<then>
<var name="bin.dir" value="@dot" />
<var name="projects.dir"
value="edex/tmp/plugins" />
<delete dir="${site-package.directory}/@{site.package}"
includeemptydirs="true">
<fileset dir="${site-package.directory}"
includes="@{site.package}/**" />
</delete>
</then>
<else>
<var name="bin.dir" value="bin" />
<var name="projects.dir"
value="${basedir}/../" />
</else>
</if>
<property name="webapps.dir"
value="${esbDir}/webapps" />
<property name="project.dir"
value="${projects.dir}/@{web.project.dir}" />
<property name="project.tmp.dir"
location="${basedir}/tmp/@{application.name}" />
<delete dir="${project.tmp.dir}" quiet="true"/>
<mkdir dir="${project.tmp.dir}" />
<uptodate property="project.uptodate">
<srcfiles dir="${project.dir}/src"
includes="**/*.java" />
<mapper type="glob" from="**/*.java"
to="${project.dir}/${bin.dir}/**/*.class" />
</uptodate>
<fail message="Class files out of date, please build @{application.name}"
unless="project.uptodate" />
<subant failonerror="true" inheritAll="false" inheritRefs="false">
<fileset dir="${projects.dir}"
includes="@{component.list}"/>
<target name="deploy" />
<property name="dest.dir" value="${project.tmp.dir}" />
</subant>
<var name="war.file" value="@{war.name}.war" />
<!-- delete old war file -->
<delete dir="${webapps.dir}/@{war.name}"
quiet="true" />
<delete file="${webapps.dir}/${war.file}"
quiet="true" />
<mkdir dir="${webapps.dir}" />
<!-- build and deploy new war -->
<echo message="Building and deploying war file" />
<war destfile="${webapps.dir}/${war.file}"
webxml="${project.dir}/web/WEB-INF/web.xml">
<fileset dir="${project.dir}/web"
excludes="**/WEB-INF/" />
<classes dir="${project.dir}/web/WEB-INF/classes" />
<!-- general -->
<webinf file="${project.dir}/web/WEB-INF/dwr.xml" />
</war>
<unzip src="${webapps.dir}/${war.file}"
dest="${webapps.dir}/@{war.name}" />
<delete file="${webapps.dir}/${war.file}" />
<if>
<equals arg1="@{site.package}" arg2="pypies" />
<then>
<!-- custom rule for pypies due to alternate directory layout -->
<copy todir="${site-package.directory}">
<fileset dir="${awips.baseline.directory}/pythonPackages/pypies"
includes="@{site.package}/**" />
</copy>
</then>
<else>
<copy todir="${site-package.directory}">
<fileset dir="${awips.baseline.directory}/pythonPackages"
includes="@{site.package}/**" />
</copy>
</else>
</if>
</sequential>
</macrodef>
<path id="ant.classpath">
<fileset dir="${basedir}/lib/ant">
<include name="*.jar" />
</fileset>
<fileset dir="${ant.library.dir}">
<include name="*.jar" />
</fileset>
</path>
<target name="define">
<taskdef name="includegen" classname="com.raytheon.uf.anttasks.includesgen.GenerateIncludesFromFeature" classpathref="ant.classpath" />
</target>
<taskdef resource="net/sf/antcontrib/antlib.xml" classpath="${basedir}/lib/ant/ant-contrib-1.0b3.jar" />
&substitute-targets;
</project>
<!-- static -->
<taskdef name="includegen"
classname="com.raytheon.uf.anttasks.includesgen.GenerateIncludesFromFeature"
classpathref="ant.classpath" />
<taskdef resource="net/sf/antcontrib/antlib.xml"
classpath="${basedir}/lib/ant/ant-contrib-1.0b3.jar" />
</project>

View file

@ -0,0 +1,220 @@
<project name="allElements Delegator">
<property name="defaultAssemblyEnabled" value="true" />
<!-- ===================================================================== -->
<!-- Run a given ${target} on all elements being built -->
<!-- By default ${topLevelElementType} and ${topLevelElementId} should be -->
<!-- defined in the builder's build.properties file. You can customize by -->
<!-- setting the type/id values directly here. -->
<!-- You can add additional calls to ${genericTargets} to build more top -->
<!-- level elements. -->
<!-- -->
<!-- The top level must exist in the ${buildDirectory}, ${baseLocation} or -->
<!-- ${pluginPath} locations. -->
<!-- ===================================================================== -->
<target name="allElementsDelegator">
<property file="${builder}/common.properties" />
<!-- TODO: actually consider evaluating the result. -->
<property name="awips.baseline.directory"
value="${builder}/../../../" />
<path id="ant.classpath">
<fileset dir="${builder}/../lib/ant">
<include name="*.jar" />
</fileset>
</path>
<taskdef
name="includegen"
classname="com.raytheon.uf.anttasks.includesgen.GenerateIncludesFromFeature"
classpathref="ant.classpath" />
<taskdef resource="net/sf/antcontrib/antlib.xml"
classpath="${builder}/../lib/ant/ant-contrib-1.0b3.jar" />
<propertyselector property="baseline.variables"
delimiter="${path.separator}"
match="dir.([0-9][0-9])"
select="\1"
casesensitive="true" />
<var name="basedirectories" value="" />
<for list="${baseline.variables}" param="index"
delimiter="${path.separator}">
<sequential>
<propertycopy property="variable.name"
override="true"
from="dir.@{index}" />
<var name="basedirectories"
value="${awips.baseline.directory}${variable.name};${basedirectories}" />
</sequential>
</for>
<!-- Find the feature. -->
<var name="feature.path" value="" />
<var name="feature.directory" value="" />
<for list="${basedirectories}" param="directory"
delimiter=";">
<sequential>
<if>
<available file="@{directory}/${topLevelElementId}" />
<then>
<var name="feature.directory" value="@{directory}" />
<var name="feature.path"
value="${feature.directory}/${topLevelElementId}" />
</then>
</if>
</sequential>
</for>
<mkdir dir="${builder}/tmp/features" />
<!-- copy the feature -->
<copy todir="${builder}/tmp/features">
<fileset dir="${feature.directory}"
includes="${topLevelElementId}/**" />
</copy>
<mkdir dir="${builder}/includes" />
<!-- Determine what plugins we need for the feature. -->
<includegen providerfilter="${includegen.filter}"
basedirectories="${basedirectories}"
featurefile="${feature.path}/feature.xml"
cotsout="${builder}/includes/cots.includes"
plugsout="${builder}/includes/plugins.includes"
coreout="${builder}/includes/core.includes" />
<mkdir dir="${builder}/tmp/plugins" />
<!-- iterate through and copy the plugins -->
<processPlugins
includes.file="${builder}/includes/cots.includes"
plugin.type="cots"
plugin.directories="${basedirectories}" />
<processPlugins
includes.file="${builder}/includes/plugins.includes"
plugin.type="plugins"
plugin.directories="${basedirectories}" />
<processPlugins
includes.file="${builder}/includes/core.includes"
plugin.type="core"
plugin.directories="${basedirectories}" />
<ant antfile="${genericTargets}" target="${target}">
<property name="type" value="${topLevelElementType}" />
<property name="id" value="${topLevelElementId}" />
</ant>
</target>
<macrodef name="processPlugins">
<attribute name="includes.file" />
<attribute name="plugin.type" />
<attribute name="plugin.directories" />
<sequential>
<loadfile property="includefile.@{plugin.type}"
srcfile="@{includes.file}" />
<var name="index" value="1" />
<for param="line" list="${includefile.@{plugin.type}}"
delimiter="${line.separator}">
<sequential>
<!-- skip the first line -->
<if>
<not>
<equals arg1="${index}" arg2="1" />
</not>
<then>
<if>
<!-- TODO: we need our own ant plugin so this
becomes unnecessary [SPECIAL CASE]. -->
<equals arg1="@{plugin.type}" arg2="cots" />
<then>
<propertyregex property="plugin.name"
override="true"
input="@{line}"
regexp="(.+)/(.+)"
select="\1"
casesensitive="true" />
</then>
<else>
<propertyregex property="plugin.name"
override="true"
input="@{line}"
regexp="(.+)/component-deploy.xml"
select="\1"
casesensitive="true" />
</else>
</if>
<copyPlugin
plugin.name="${plugin.name}"
plugin.directories="@{plugin.directories}" />
</then>
</if>
<math result="index"
operand1="${index}"
operation="+"
operand2="1"
datatype="int" />
</sequential>
</for>
</sequential>
</macrodef>
<macrodef name="copyPlugin">
<attribute name="plugin.name" />
<attribute name="plugin.directories" />
<sequential>
<!-- find the plugin -->
<var name="plugin.directory" value="" />
<for list="${basedirectories}" param="directory"
delimiter=";">
<sequential>
<if>
<available file="@{directory}/${plugin.name}" />
<then>
<var name="plugin.directory" value="@{directory}" />
</then>
</if>
</sequential>
</for>
<!-- copy the plugin to the plugins directory -->
<copy todir="${builder}/tmp/plugins">
<fileset dir="${plugin.directory}"
includes="${plugin.name}/**" />
</copy>
</sequential>
</macrodef>
<!-- ====================================================================== -->
<!-- The default assemble target, this will be called to assemble each -->
<!-- config if a custom assemble target is not defined. -->
<!-- The following properties will be defined: -->
<!-- config : The configuration being assembled eg "win32.win32.x86" -->
<!-- element: The element being assembled eg "org.eclipse.sdk" -->
<!-- assembleScriptName: The assemble script to be called -->
<!-- ====================================================================== -->
<target name="defaultAssemble">
<ant antfile="${assembleScriptName}" dir="${buildDirectory}" />
</target>
<!-- ===================================================================== -->
<!-- Custom targets to assemble the built elements for particular -->
<!-- configurations. These generally call the generated assemble scripts -->
<!-- (named in ${assembleScriptName}) but may also add pre and post -->
<!-- processing -->
<!-- Add one target for each root element and each configuration for which -->
<!-- custom processing is desired. Replace element.id with the id of the -->
<!-- top level element being built. A property with a matching name must -->
<!-- be defined for this custom target to be called instead of the -->
<!-- defaultAssemble target above. -->
<!-- Example: name="assemble.org.eclipse.sdk" -->
<!-- Example: name="assemble.org.eclipse.sdk.win32.win32.x86" -->
<!-- ====================================================================== -->
<property name="assemble.element.id[.config.spec]" value="true" />
<target name="assemble.element.id[.config.spec]">
<ant antfile="${assembleScriptName}" dir="${buildDirectory}"/>
</target>
</project>

View file

@ -19,7 +19,7 @@
# them on the command line (e.g., -DbaseLocation=d:/eclipse
############# PRODUCT/PACKAGING CONTROL #############
product=/com.raytheon.edex.product.uframe/uframe.product
topLevelElementType=feature
runPackager=true
#Set the name of the archive that will result from the product build.
@ -36,7 +36,7 @@ collectingFolder=${archivePrefix}
# configs=win32,win32,x86 & linux,motif,x86
# By default the value is *,*,*
#configs = *, *, *
configs=linux, gtk, x86
#configs=linux, gtk, x86
# linux, gtk, x86_64 & \
# linux, motif, x86 & \
# solaris, motif, sparc & \
@ -134,6 +134,7 @@ filteredDependencyCheck=false
#- a directory that contains a /plugins or /features subdirectory
#- the location of a feature.xml, or for 2.1 style plugins, the plugin.xml or fragment.xml
#pluginPath=
forceContextQualifier=
skipBase=true
eclipseURL=<url for eclipse download site>
@ -164,7 +165,7 @@ mapsTagTag=v${buildId}
# overriding value
# For example fetchTag=CVS=HEAD, SVN=v20050101
# fetchTag=HEAD
skipFetch=true
skipFetch=false
############# JAVA COMPILER OPTIONS ##############
@ -210,5 +211,4 @@ javacSource=1.6
# Default value for the version of the byte code targeted. This value is used when compiling plug-ins that do not set the Bundle-RequiredExecutionEnvironment or set javacTarget in build.properties.
javacTarget=1.6
generateVersionsLists=true

View file

@ -0,0 +1,18 @@
edex.root.directory=/awips2/edex
includegen.filter=raytheon|noaa\.nws
# Note: currently, there is a limit of 99 plugin directories.
dir.01=cave
dir.02=cots
dir.03=edexOsgi
dir.04=ncep
dir.05=RadarServer
dir.06=edu
# the directory that contains the localization projects
# in a distributed development environment.
localization.directory=localization
# the directory that contains the pythonPackages
# in any type of development environment.
pythonPackages.directory=pythonPackages

View file

@ -0,0 +1,71 @@
<project name="Build specific targets and properties" default="noDefault">
<!-- =====================================================================
The Following Properties are available in all targets:
- eclipse.base : the base folder everything will be collected into
- eclipse.plugins : the plugins folder
- eclipse.features: the features folder
- archiveFullPath : the full path of the final archive once it is created
===================================================================== -->
<!-- ===================================================================== -->
<!-- Called after each invocation of the gather.bin.parts target on the -->
<!-- individual plugins and features. -->
<!-- Available properties are: -->
<!-- projectLocation: location of the project being gathered -->
<!-- projectName: symbolic name with version (org.eclipse.foo_1.0.0.v123) -->
<!-- target.folder: the destination, eclipse/plugins or eclipse/features -->
<!-- -->
<!-- The generated pattern is that plugins/features are gathered into the -->
<!-- folder ${target.folder}/${projectName} -->
<!-- ===================================================================== -->
<target name="gather.bin.parts">
<!-- Create a utility directory to copy the localization files to. -->
<mkdir dir="${target.folder}/../utility" />
<copy todir="${target.folder}/../utility" failonerror="false">
<fileset dir="${projectLocation}/utility" />
</copy>
</target>
<!-- ===================================================================== -->
<!-- Called after invoking the gather.bin.parts targets for all plugins -->
<!-- and features. Results exist as folders and have not yet been jarred. -->
<!-- ===================================================================== -->
<target name="post.gather.bin.parts">
</target>
<!-- ===================================================================== -->
<!-- Called just prior to signing a jar -->
<!-- In addititon to the properties listed above: -->
<!-- - source : plugins or features directory -->
<!-- - elementName: element being signed without .jar -->
<!-- (eg "org.eclipse.foo_1.0.0" -->
<!-- ===================================================================== -->
<target name="pre.jarSigning">
</target>
<!-- ===================================================================== -->
<!-- Called after all plugins and features have been jarred -->
<!-- (and potentially signed) -->
<!-- ===================================================================== -->
<target name="post.jarUp">
</target>
<!-- ===================================================================== -->
<!-- Called just before the archive file is built -->
<!-- In addititon to the properties listed above: -->
<!-- - rootFolder : the folder containing the root files -->
<!-- ===================================================================== -->
<target name="pre.archive">
</target>
<!-- ===================================================================== -->
<!-- Default target -->
<!-- ===================================================================== -->
<target name="noDefault">
<echo message="You must specify a target when invoking this file" />
</target>
</project>

View file

@ -65,53 +65,8 @@
<!-- ===================================================================== -->
<!-- Steps to do after setup but before starting the build proper -->
<!-- ===================================================================== -->
<target name="postSetup">
<echo message="${buildDirectory}"/>
<mkdir dir="${buildDirectory}/plugins"/>
<copy todir="${buildDirectory}/plugins">
<fileset dir="${buildDirectory}/../../../" includes="com.raytheon.*/**" excludes="com.raytheon.viz.*/**,com.raytheon.uf.viz.*/**"/>
</copy>
<copy todir="${buildDirectory}/plugins">
<fileset dir="${buildDirectory}/../../../" includes="com.*/**" excludes="com.raytheon.*/**" />
</copy>
<copy todir="${buildDirectory}/features">
<fileset dir="${buildDirectory}/../../../" includes="com.raytheon.*.feature*/**"/>
</copy>
<copy todir="${buildDirectory}/plugins">
<fileset dir="${buildDirectory}/../../../" includes="ncsa.*/**"/>
</copy>
<copy todir="${buildDirectory}/plugins">
<fileset dir="${buildDirectory}/../../../" includes="org.*/**"/>
</copy>
<copy todir="${buildDirectory}/plugins">
<fileset dir="${buildDirectory}/../../../" includes="net.*/**"/>
</copy>
<copy todir="${buildDirectory}/plugins">
<fileset dir="${buildDirectory}/../../../" includes="ohd*/**"/>
</copy>
<copy todir="${buildDirectory}/plugins">
<fileset dir="${buildDirectory}/../../../" includes="meteolib*/**"/>
</copy>
<copy todir="${buildDirectory}/plugins">
<fileset dir="${buildDirectory}/../../../" includes="build.native*/**"/>
</copy>
<copy todir="${buildDirectory}/plugins">
<fileset dir="${buildDirectory}/../../../" includes="ucar.*/**"/>
</copy>
<copy todir="${buildDirectory}/plugins">
<fileset dir="${buildDirectory}/../../../" includes="edu.*/**, uk.*/**"/>
</copy>
<copy todir="${buildDirectory}/plugins">
<fileset dir="${buildDirectory}/../../../" includes="javax.*/**"/>
</copy>
<copy todir="${buildDirectory}/plugins">
<fileset dir="${buildDirectory}/../../../" includes="gov.*/**"/>
</copy>
<antcall target="getBaseComponents" />
<target name="postSetup">
<antcall target="getBaseComponents" />
</target>
<!-- ===================================================================== -->
@ -180,6 +135,37 @@
<!-- Steps to do after the build is done. -->
<!-- ===================================================================== -->
<target name="postBuild">
<property file="${builder}/common.properties" />
<property name="build.output.directory"
value="${buildDirectory}/tmp/edex" />
<mkdir dir="${builder}/postBuild/${edex.root.directory}" />
<copy todir="${builder}/postBuild/${edex.root.directory}">
<fileset dir="${build.output.directory}">
<include name="plugins/**" />
<include name="utility/**" />
</fileset>
</copy>
<!-- Create the distribution directory. -->
<mkdir dir="${builder}/dist" />
<zip destfile="${builder}/dist/${topLevelElementId}-edex.zip"
basedir="${builder}/postBuild"
includes="*/**">
</zip>
<delete includeemptydirs="true">
<fileset dir="${build.output.directory}">
<include name="**/**"/>
</fileset>
</delete>
<delete includeemptydirs="true">
<fileset dir="${builder}/postBuild">
<include name="**/**"/>
</fileset>
</delete>
</target>
<!-- ===================================================================== -->

View file

@ -0,0 +1,31 @@
#-----------------------------------------------------------------------------#
# developer configurable properties.
# deploy the raytheon ufpy, dynamicserialize, and pypies site-packages
deploy.python=true
# deploy build.edex/esb/data
deploy.data=true
# deploy the web applications
deploy.web=true
# deploy GFESuite
deploy.gfesuite=true
# use esb.overwrite to overwrite files during esb deployment regardless
# of date/time. for more information: http://tinyurl.com/7mo45oo
esb.overwrite=false
# a colon (:) separated list of localization sites; the associated
# localization files will be deployed for the specified site.
localization.sites=
# the edex feature to deploy; when working a work assignment, this
# will occasionally become: com.raytheon.edex.feature.uframe.wa/feature.xml
edex.feature=com.raytheon.edex.feature.uframe/feature.xml
# the python installation directory.
python.root.directory=/awips2/python
# the primary gfesuite project
gfesuite.project=com.raytheon.uf.tools.gfesuite.servicebackup
#-----------------------------------------------------------------------------#
# static properties dependent on the current versions of the foss libraries
# we are utilizing - should only be modified by CM.
python.version.dir=python2.7

View file

@ -1,46 +0,0 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: edex-binlightning
Bundle-SymbolicName: edex-binlightning
Bundle-Version: 1
Bundle-Vendor: RAYTHEON
Eclipse-BuddyPolicy: registered, ext, global
Eclipse-RegisterBuddy: com.raytheon.uf.common.serialization
Export-Package: com.raytheon.edex.colormap,
com.raytheon.edex.common.cluster,
com.raytheon.edex.common.db,
com.raytheon.edex.common.request,
com.raytheon.edex.contours,
com.raytheon.edex.contours.util,
com.raytheon.edex.db.dao,
com.raytheon.edex.db.dao.pool,
com.raytheon.edex.db.dao.spatial,
com.raytheon.edex.db.dao.supporting,
com.raytheon.edex.db.mapping,
com.raytheon.edex.db.objects.hibernate,
com.raytheon.edex.db.objects.spatial,
com.raytheon.edex.db.objects.supporting,
com.raytheon.edex.db.purge,
com.raytheon.edex.db.query,
com.raytheon.edex.esb,
com.raytheon.edex.exception,
com.raytheon.edex.grid,
com.raytheon.edex.jmx,
com.raytheon.edex.map,
com.raytheon.edex.msg,
com.raytheon.edex.objanalysis,
com.raytheon.edex.plugin,
com.raytheon.edex.plugin.factory,
com.raytheon.edex.scriptfactory,
com.raytheon.edex.site,
com.raytheon.edex.subscription,
com.raytheon.edex.test,
com.raytheon.edex.tools,
com.raytheon.edex.tools.time,
com.raytheon.edex.topo,
com.raytheon.edex.urifilter,
com.raytheon.edex.util,
com.raytheon.edex.utility
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle:
com.raytheon.edex.plugin.binlightning;bundle-version="1.12.1174"

View file

@ -1,63 +0,0 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: edex-bufr
Bundle-SymbolicName: edex-bufr
Bundle-Version: 1
Bundle-Vendor: RAYTHEON
Eclipse-BuddyPolicy: registered, ext, global
Eclipse-RegisterBuddy: com.raytheon.uf.common.serialization
Export-Package: com.raytheon.edex.colormap,
com.raytheon.edex.common.cluster,
com.raytheon.edex.common.db,
com.raytheon.edex.common.request,
com.raytheon.edex.contours,
com.raytheon.edex.contours.util,
com.raytheon.edex.db.dao,
com.raytheon.edex.db.dao.pool,
com.raytheon.edex.db.dao.spatial,
com.raytheon.edex.db.dao.supporting,
com.raytheon.edex.db.mapping,
com.raytheon.edex.db.objects.hibernate,
com.raytheon.edex.db.objects.spatial,
com.raytheon.edex.db.objects.supporting,
com.raytheon.edex.db.purge,
com.raytheon.edex.db.query,
com.raytheon.edex.esb,
com.raytheon.edex.exception,
com.raytheon.edex.grid,
com.raytheon.edex.jmx,
com.raytheon.edex.map,
com.raytheon.edex.msg,
com.raytheon.edex.objanalysis,
com.raytheon.edex.plugin,
com.raytheon.edex.plugin.factory,
com.raytheon.edex.scriptfactory,
com.raytheon.edex.site,
com.raytheon.edex.subscription,
com.raytheon.edex.test,
com.raytheon.edex.tools,
com.raytheon.edex.tools.time,
com.raytheon.edex.topo,
com.raytheon.edex.urifilter,
com.raytheon.edex.util,
com.raytheon.edex.utility
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: com.raytheon.uf.edex.plugin.bufrascat;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.bufrhdw;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.bufrmthdw;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.bufrncwf;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.bufrquikscat;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.bufrsigwx;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.bufrssmi;bundle-version="1.12.1174",
com.raytheon.uf.edex.bufrtools;bundle-version="1.12.1174",
com.raytheon.edex.plugin.bufrmos;bundle-version="1.12.1174",
com.raytheon.edex.plugin.bufrua;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.bufrascat;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.bufrhdw;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.bufrmthdw;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.bufrncwf;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.bufrquikscat;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.bufrssmi;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.bufrua;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.bufrsigwx;bundle-version="1.12.1174"

View file

@ -1,80 +0,0 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: edex-common-core
Bundle-SymbolicName: edex-common-core
Bundle-Version: 1
Bundle-Vendor: RAYTHEON
Eclipse-BuddyPolicy: registered, ext, global
Eclipse-RegisterBuddy: com.raytheon.uf.common.serialization
Export-Package: com.raytheon.edex.colormap,
com.raytheon.edex.common.cluster,
com.raytheon.edex.common.db,
com.raytheon.edex.common.request,
com.raytheon.edex.contours,
com.raytheon.edex.contours.util,
com.raytheon.edex.db.dao,
com.raytheon.edex.db.dao.pool,
com.raytheon.edex.db.dao.spatial,
com.raytheon.edex.db.dao.supporting,
com.raytheon.edex.db.mapping,
com.raytheon.edex.db.objects.hibernate,
com.raytheon.edex.db.objects.spatial,
com.raytheon.edex.db.objects.supporting,
com.raytheon.edex.db.purge,
com.raytheon.edex.db.query,
com.raytheon.edex.esb,
com.raytheon.edex.exception,
com.raytheon.edex.grid,
com.raytheon.edex.jmx,
com.raytheon.edex.map,
com.raytheon.edex.msg,
com.raytheon.edex.objanalysis,
com.raytheon.edex.plugin,
com.raytheon.edex.plugin.factory,
com.raytheon.edex.scriptfactory,
com.raytheon.edex.site,
com.raytheon.edex.subscription,
com.raytheon.edex.test,
com.raytheon.edex.tools,
com.raytheon.edex.tools.time,
com.raytheon.edex.topo,
com.raytheon.edex.urifilter,
com.raytheon.edex.util,
com.raytheon.edex.utility
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: com.raytheon.uf.common.activetable;bundle-version="1.12.1174",
com.raytheon.uf.common.alertviz;bundle-version="1.0.0",
com.raytheon.uf.common.auth;bundle-version="1.12.1174",
com.raytheon.uf.common.awipstools;bundle-version="1.12.1174",
com.raytheon.uf.common.climo;bundle-version="1.12.1174",
com.raytheon.uf.common.cache;bundle-version="1.12.1174",
com.raytheon.uf.common.comm;bundle-version="1.12.1174",
com.raytheon.uf.common.dataquery;bundle-version="1.0.0",
com.raytheon.uf.common.datastorage.hdf5;bundle-version="1.12.1174",
com.raytheon.uf.common.datastorage;bundle-version="1.12.1174",
com.raytheon.uf.common.datastorage.remote;bundle-version="1.12.1174",
com.raytheon.uf.common.derivparam;bundle-version="1.12.1174",
com.raytheon.uf.common.dissemination;bundle-version="1.12.1174",
com.raytheon.uf.common.geospatial;bundle-version="1.12.1174",
com.raytheon.uf.common.localization;bundle-version="1.12.1174",
com.raytheon.uf.common.menus;bundle-version="1.12.1174",
com.raytheon.uf.common.message;bundle-version="1.12.1174",
com.raytheon.uf.common.pointdata;bundle-version="1.12.1174",
com.raytheon.uf.common.pypies;bundle-version="1.12.1174",
com.raytheon.uf.common.python;bundle-version="1.12.1174",
com.raytheon.uf.common.serialization.comm;bundle-version="1.12.1174",
com.raytheon.uf.common.serialization;bundle-version="1.12.1174",
com.raytheon.uf.common.site;bundle-version="1.12.1174",
com.raytheon.uf.common.sounding;bundle-version="1.12.1174",
com.raytheon.uf.common.spotters;bundle-version="1.12.1174",
com.raytheon.uf.common.status;bundle-version="1.12.1174",
com.raytheon.uf.common.time;bundle-version="1.12.1174",
com.raytheon.uf.common.topo;bundle-version="1.12.1174",
com.raytheon.uf.common.util;bundle-version="1.12.1174",
com.raytheon.uf.common.management;bundle-version="1.0.0",
com.raytheon.uf.edex.management;bundle-version="1.0.0",
com.raytheon.uf.common.colormap;bundle-version="1.12.1174",
com.raytheon.uf.common.alertmonitor;bundle-version="1.12.1174",
com.raytheon.uf.common.hlstopo;bundle-version="1.0.0",
com.raytheon.uf.common.jms;bundle-version="1.12.1174",
com.raytheon.uf.common.plugin.nwsauth;bundle-version="1.12.1174"

View file

@ -1,76 +0,0 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: edex-core
Bundle-SymbolicName: edex-core
Bundle-Version: 1
Bundle-Vendor: RAYTHEON
Eclipse-BuddyPolicy: registered, ext, global
Eclipse-RegisterBuddy: com.raytheon.uf.common.serialization
Export-Package: com.raytheon.edex.colormap,
com.raytheon.edex.common.cluster,
com.raytheon.edex.common.db,
com.raytheon.edex.common.request,
com.raytheon.edex.contours,
com.raytheon.edex.contours.util,
com.raytheon.edex.db.dao,
com.raytheon.edex.db.dao.pool,
com.raytheon.edex.db.dao.spatial,
com.raytheon.edex.db.dao.supporting,
com.raytheon.edex.db.mapping,
com.raytheon.edex.db.objects.hibernate,
com.raytheon.edex.db.objects.spatial,
com.raytheon.edex.db.objects.supporting,
com.raytheon.edex.db.purge,
com.raytheon.edex.db.query,
com.raytheon.edex.esb,
com.raytheon.edex.exception,
com.raytheon.edex.grid,
com.raytheon.edex.jmx,
com.raytheon.edex.map,
com.raytheon.edex.msg,
com.raytheon.edex.objanalysis,
com.raytheon.edex.plugin,
com.raytheon.edex.plugin.factory,
com.raytheon.edex.scriptfactory,
com.raytheon.edex.site,
com.raytheon.edex.subscription,
com.raytheon.edex.test,
com.raytheon.edex.tools,
com.raytheon.edex.tools.time,
com.raytheon.edex.topo,
com.raytheon.edex.urifilter,
com.raytheon.edex.util,
com.raytheon.edex.utility
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: com.raytheon.edex.adaptersrv;bundle-version="1.12.1174",
com.raytheon.edex.monitorsrv;bundle-version="1.12.1174",
com.raytheon.edex.autobldsrv;bundle-version="1.12.1174",
com.raytheon.edex.common;bundle-version="1.12.1174",
com.raytheon.edex.ingestsrv;bundle-version="1.12.1174",
com.raytheon.edex.kml;bundle-version="1.12.1174",
com.raytheon.edex.notifysrv;bundle-version="1.12.1174",
com.raytheon.edex.productsrv;bundle-version="1.12.1174",
com.raytheon.edex.uengine;bundle-version="1.12.1174",
com.raytheon.edex.utilitysrv;bundle-version="1.12.1174",
com.raytheon.messaging.mhs;bundle-version="1.12.1174",
com.raytheon.uf.edex.activetable;bundle-version="1.12.1174",
com.raytheon.uf.edex.alertviz;bundle-version="1.0.0",
com.raytheon.uf.edex.auth;bundle-version="1.12.1174",
com.raytheon.uf.edex.awipstools;bundle-version="1.12.1174",
com.raytheon.uf.edex.core;bundle-version="1.12.1174",
com.raytheon.uf.edex.database;bundle-version="1.0.0",
com.raytheon.uf.edex.decodertools;bundle-version="1.12.1174",
com.raytheon.uf.edex.dissemination;bundle-version="1.12.1174",
com.raytheon.uf.edex.distribution;bundle-version="1.12.1174",
com.raytheon.uf.edex.esb.camel;bundle-version="1.12.1174",
com.raytheon.uf.edex.esb.camel.launcher;bundle-version="1.12.1174",
com.raytheon.uf.edex.log;bundle-version="1.12.1174",
com.raytheon.uf.edex.pointdata;bundle-version="1.12.1174",
com.raytheon.uf.edex.purgesrv;bundle-version="1.12.1174",
com.raytheon.uf.edex.python.decoder;bundle-version="1.12.1174",
com.raytheon.uf.edex.site;bundle-version="1.0.0",
com.raytheon.uf.edex.spotters;bundle-version="1.12.1174",
com.raytheon.uf.edex.topo;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.manualIngest;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.nwsauth;bundle-version="1.12.1174",
com.raytheon.uf.edex.maintenance;bundle-version="1.0.0"

View file

@ -1,64 +0,0 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: edex-dat
Bundle-SymbolicName: edex-dat
Bundle-Version: 1
Bundle-Vendor: RAYTHEON
Eclipse-BuddyPolicy: registered, ext, global
Eclipse-RegisterBuddy: com.raytheon.uf.common.serialization
Export-Package: com.raytheon.edex.colormap,
com.raytheon.edex.common.cluster,
com.raytheon.edex.common.db,
com.raytheon.edex.common.request,
com.raytheon.edex.contours,
com.raytheon.edex.contours.util,
com.raytheon.edex.db.dao,
com.raytheon.edex.db.dao.pool,
com.raytheon.edex.db.dao.spatial,
com.raytheon.edex.db.dao.supporting,
com.raytheon.edex.db.mapping,
com.raytheon.edex.db.objects.hibernate,
com.raytheon.edex.db.objects.spatial,
com.raytheon.edex.db.objects.supporting,
com.raytheon.edex.db.purge,
com.raytheon.edex.db.query,
com.raytheon.edex.esb,
com.raytheon.edex.exception,
com.raytheon.edex.grid,
com.raytheon.edex.jmx,
com.raytheon.edex.map,
com.raytheon.edex.msg,
com.raytheon.edex.objanalysis,
com.raytheon.edex.plugin,
com.raytheon.edex.plugin.factory,
com.raytheon.edex.scriptfactory,
com.raytheon.edex.site,
com.raytheon.edex.subscription,
com.raytheon.edex.test,
com.raytheon.edex.tools,
com.raytheon.edex.tools.time,
com.raytheon.edex.topo,
com.raytheon.edex.urifilter,
com.raytheon.edex.util,
com.raytheon.edex.utility
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: com.raytheon.uf.common.monitor.cpg;bundle-version="1.12.1174",
com.raytheon.uf.common.monitor;bundle-version="1.12.1174",
com.raytheon.uf.edex.dat.utils;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.vil;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.vil;bundle-version="1.12.1174",
com.raytheon.uf.edex.cpgsrv;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.qpf;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.qpf;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.ffmp;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.ffmp;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.cwat;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.cwat;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.preciprate;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.preciprate;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.scan;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.scan;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.fssobs;bundle-version="1.0.0",
com.raytheon.uf.edex.plugin.scan.common;bundle-version="1.0.0",
com.raytheon.uf.edex.plugin.fssobs;bundle-version="1.0.0"

View file

@ -1,98 +0,0 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: edex-dataplugins
Bundle-SymbolicName: edex-dataplugins
Bundle-Version: 1
Bundle-Vendor: RAYTHEON
Eclipse-BuddyPolicy: registered, ext, global
Eclipse-RegisterBuddy: com.raytheon.uf.common.serialization
Export-Package: com.raytheon.edex.colormap,
com.raytheon.edex.common.cluster,
com.raytheon.edex.common.db,
com.raytheon.edex.common.request,
com.raytheon.edex.contours,
com.raytheon.edex.contours.util,
com.raytheon.edex.db.dao,
com.raytheon.edex.db.dao.pool,
com.raytheon.edex.db.dao.spatial,
com.raytheon.edex.db.dao.supporting,
com.raytheon.edex.db.mapping,
com.raytheon.edex.db.objects.hibernate,
com.raytheon.edex.db.objects.spatial,
com.raytheon.edex.db.objects.supporting,
com.raytheon.edex.db.purge,
com.raytheon.edex.db.query,
com.raytheon.edex.esb,
com.raytheon.edex.exception,
com.raytheon.edex.grid,
com.raytheon.edex.jmx,
com.raytheon.edex.map,
com.raytheon.edex.msg,
com.raytheon.edex.objanalysis,
com.raytheon.edex.plugin,
com.raytheon.edex.plugin.factory,
com.raytheon.edex.scriptfactory,
com.raytheon.edex.site,
com.raytheon.edex.subscription,
com.raytheon.edex.test,
com.raytheon.edex.tools,
com.raytheon.edex.tools.time,
com.raytheon.edex.topo,
com.raytheon.edex.urifilter,
com.raytheon.edex.util,
com.raytheon.edex.utility
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: com.raytheon.uf.common.dataplugin.acars;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.acarssounding;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.binlightning;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.cwa;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.fog;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.ldadhydro;bundle-version="1.0.0",
com.raytheon.uf.common.dataplugin.ldadmesonet;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.level;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.lsr;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.profiler;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.qc;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.sfcobs;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.svrwx;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.tcg;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.tcs;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.vaa;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.goessounding;bundle-version="1.0.0",
com.raytheon.edex.plugin.airep;bundle-version="1.12.1174",
com.raytheon.edex.plugin.ccfp;bundle-version="1.12.1174",
com.raytheon.edex.plugin.goessounding;bundle-version="1.12.1174",
com.raytheon.edex.plugin.ldadhydro;bundle-version="1.12.1174",
com.raytheon.edex.plugin.ldad;bundle-version="1.12.1174",
com.raytheon.edex.plugin.ldadmanual;bundle-version="1.12.1174",
com.raytheon.edex.plugin.ldadprofiler;bundle-version="1.12.1174",
com.raytheon.edex.plugin.modelsounding;bundle-version="1.12.1174",
com.raytheon.edex.plugin.obs;bundle-version="1.12.1174",
com.raytheon.edex.plugin.pirep;bundle-version="1.12.1174",
com.raytheon.edex.plugin.poessounding;bundle-version="1.12.1174",
com.raytheon.edex.plugin.profiler;bundle-version="1.12.1174",
com.raytheon.edex.plugin.recco;bundle-version="1.12.1174",
com.raytheon.edex.plugin.redbook;bundle-version="1.12.1174",
com.raytheon.edex.plugin.sfcobs;bundle-version="1.12.1174",
com.raytheon.edex.plugin.taf;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.acars;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.acarssounding;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.cwa;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.fog;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.ldadmesonet;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.level.handler;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.level;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.loctables;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.lsr;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.mesowest;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.qc;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.svrwx;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.tcg;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.tcs;bundle-version="1.12.1174",
com.raytheon.uf.edex.plugin.vaa;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.poessounding;bundle-version="1.0.0",
com.raytheon.uf.common.dataplugin.airep;bundle-version="1.0.0",
com.raytheon.uf.common.dataplugin.pirep;bundle-version="1.0.0",
com.raytheon.uf.common.dataplugin.obs;bundle-version="1.0.0"

View file

@ -1,47 +0,0 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: edex-gfe
Bundle-SymbolicName: edex-gfe
Bundle-Version: 1
Bundle-Vendor: RAYTHEON
Eclipse-BuddyPolicy: registered, ext, global
Eclipse-RegisterBuddy: com.raytheon.uf.common.serialization
Export-Package: com.raytheon.edex.colormap,
com.raytheon.edex.common.cluster,
com.raytheon.edex.common.db,
com.raytheon.edex.common.request,
com.raytheon.edex.contours,
com.raytheon.edex.contours.util,
com.raytheon.edex.db.dao,
com.raytheon.edex.db.dao.pool,
com.raytheon.edex.db.dao.spatial,
com.raytheon.edex.db.dao.supporting,
com.raytheon.edex.db.mapping,
com.raytheon.edex.db.objects.hibernate,
com.raytheon.edex.db.objects.spatial,
com.raytheon.edex.db.objects.supporting,
com.raytheon.edex.db.purge,
com.raytheon.edex.db.query,
com.raytheon.edex.esb,
com.raytheon.edex.exception,
com.raytheon.edex.grid,
com.raytheon.edex.jmx,
com.raytheon.edex.map,
com.raytheon.edex.msg,
com.raytheon.edex.objanalysis,
com.raytheon.edex.plugin,
com.raytheon.edex.plugin.factory,
com.raytheon.edex.scriptfactory,
com.raytheon.edex.site,
com.raytheon.edex.subscription,
com.raytheon.edex.test,
com.raytheon.edex.tools,
com.raytheon.edex.tools.time,
com.raytheon.edex.topo,
com.raytheon.edex.urifilter,
com.raytheon.edex.util,
com.raytheon.edex.utility
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: com.raytheon.edex.plugin.gfe;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.gfe;bundle-version="1.12.1174"

View file

@ -1,47 +0,0 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: edex-grib
Bundle-SymbolicName: edex-grib
Bundle-Version: 1
Bundle-Vendor: RAYTHEON
Eclipse-BuddyPolicy: registered, ext, global
Eclipse-RegisterBuddy: com.raytheon.uf.common.serialization
Export-Package: com.raytheon.edex.colormap,
com.raytheon.edex.common.cluster,
com.raytheon.edex.common.db,
com.raytheon.edex.common.request,
com.raytheon.edex.contours,
com.raytheon.edex.contours.util,
com.raytheon.edex.db.dao,
com.raytheon.edex.db.dao.pool,
com.raytheon.edex.db.dao.spatial,
com.raytheon.edex.db.dao.supporting,
com.raytheon.edex.db.mapping,
com.raytheon.edex.db.objects.hibernate,
com.raytheon.edex.db.objects.spatial,
com.raytheon.edex.db.objects.supporting,
com.raytheon.edex.db.purge,
com.raytheon.edex.db.query,
com.raytheon.edex.esb,
com.raytheon.edex.exception,
com.raytheon.edex.grid,
com.raytheon.edex.jmx,
com.raytheon.edex.map,
com.raytheon.edex.msg,
com.raytheon.edex.objanalysis,
com.raytheon.edex.plugin,
com.raytheon.edex.plugin.factory,
com.raytheon.edex.scriptfactory,
com.raytheon.edex.site,
com.raytheon.edex.subscription,
com.raytheon.edex.test,
com.raytheon.edex.tools,
com.raytheon.edex.tools.time,
com.raytheon.edex.topo,
com.raytheon.edex.urifilter,
com.raytheon.edex.util,
com.raytheon.edex.utility
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: com.raytheon.uf.common.dataplugin.grib;bundle-version="1.12.1174",
com.raytheon.edex.plugin.grib;bundle-version="1.12.1174"

View file

@ -1,52 +0,0 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: edex-hdyro
Bundle-SymbolicName: edex-hydro
Bundle-Version: 1
Bundle-Vendor: RAYTHEON
Eclipse-BuddyPolicy: registered, ext, global
Eclipse-RegisterBuddy: com.raytheon.uf.common.serialization
Export-Package: com.raytheon.edex.colormap,
com.raytheon.edex.common.cluster,
com.raytheon.edex.common.db,
com.raytheon.edex.common.request,
com.raytheon.edex.contours,
com.raytheon.edex.contours.util,
com.raytheon.edex.db.dao,
com.raytheon.edex.db.dao.pool,
com.raytheon.edex.db.dao.spatial,
com.raytheon.edex.db.dao.supporting,
com.raytheon.edex.db.mapping,
com.raytheon.edex.db.objects.hibernate,
com.raytheon.edex.db.objects.spatial,
com.raytheon.edex.db.objects.supporting,
com.raytheon.edex.db.purge,
com.raytheon.edex.db.query,
com.raytheon.edex.esb,
com.raytheon.edex.exception,
com.raytheon.edex.grid,
com.raytheon.edex.jmx,
com.raytheon.edex.map,
com.raytheon.edex.msg,
com.raytheon.edex.objanalysis,
com.raytheon.edex.plugin,
com.raytheon.edex.plugin.factory,
com.raytheon.edex.scriptfactory,
com.raytheon.edex.site,
com.raytheon.edex.subscription,
com.raytheon.edex.test,
com.raytheon.edex.tools,
com.raytheon.edex.tools.time,
com.raytheon.edex.topo,
com.raytheon.edex.urifilter,
com.raytheon.edex.util,
com.raytheon.edex.utility
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: com.raytheon.uf.common.ohd;bundle-version="1.12.1174",
com.raytheon.uf.edex.ohd;bundle-version="1.12.1174",
com.raytheon.edex.plugin.shef;bundle-version="1.12.1174",
com.raytheon.uf.common.hydro;bundle-version="1.12.1174",
com.raytheon.uf.common.mpe;bundle-version="1.12.1174",
com.raytheon.uf.edex.metartohmdbsrv;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.shef;bundle-version="1.12.1174"

View file

@ -1,70 +0,0 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: edex-ncep
Bundle-SymbolicName: edex-ncep
Bundle-Version: 1
Bundle-Vendor: RAYTHEON
Eclipse-BuddyPolicy: registered, ext, global
Eclipse-RegisterBuddy: com.raytheon.uf.common.serialization
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: edu.wisc.ssec.mcidas;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.airmet;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.atcf;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.aww;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.convsigmet;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.ffg;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.idft;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.intlsigmet;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.ncccfp;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.ncscat;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.ncairep;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.ncpafm;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.ncpirep;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.nonconvsigmet;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.sgwh;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.sgwhv;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.ssha;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.tcm;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.wcp;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.log;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.ingest.util;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.airmet;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.atcf;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.aww;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.convsigmet;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.ffg;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.idft;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.intlsigmet;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.mcidas;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.mosaic;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.ncccfp;bundle-version="1.11.7",
gov.noaa.nws.ncep.edex.plugin.ncgrib;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.ncpafm;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.ncscat;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.nctext;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.nonconvsigmet;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.sgwh;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.ssha;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.tcm;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.wcp;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.purgeutil;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.ingest.grib.util;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.ncairep;bundle-version="1.12.1174",
gov.noaa.nws.ncep.edex.plugin.ncpirep;bundle-version="1.12.1174",
gov.noaa.nws.ncep.common.dataplugin.ncscd;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.ncscd;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.stormtrack;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.stormtrack;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.nctaf;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.nctaf;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.sgwhv;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.plugin.ncuair;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.common;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.mcidas;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.ncgrib;bundle-version="1.0.0",
gov.noaa.nws.ncep.common;bundle-version="1.0.0",
gov.noaa.nws.ncep.edex.uengine;bundle-version="1.0.0",
gov.noaa.nws.ncep.common.dataplugin.ncuair;bundle-version="1.0.0",
gov.noaa.nws.ncep.uf.common.dataplugin.fits;bundle-version="1.0.0",
gov.noaa.nws.ncep.uf.edex.plugin.fits;bundle-version="1.0.0"

View file

@ -1,49 +0,0 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: edex-radar
Bundle-SymbolicName: edex-radar
Bundle-Version: 1
Bundle-Vendor: RAYTHEON
Eclipse-BuddyPolicy: registered, ext, global
Eclipse-RegisterBuddy: com.raytheon.uf.common.serialization
Export-Package: com.raytheon.edex.colormap,
com.raytheon.edex.common.cluster,
com.raytheon.edex.common.db,
com.raytheon.edex.common.request,
com.raytheon.edex.contours,
com.raytheon.edex.contours.util,
com.raytheon.edex.db.dao,
com.raytheon.edex.db.dao.pool,
com.raytheon.edex.db.dao.spatial,
com.raytheon.edex.db.dao.supporting,
com.raytheon.edex.db.mapping,
com.raytheon.edex.db.objects.hibernate,
com.raytheon.edex.db.objects.spatial,
com.raytheon.edex.db.objects.supporting,
com.raytheon.edex.db.purge,
com.raytheon.edex.db.query,
com.raytheon.edex.esb,
com.raytheon.edex.exception,
com.raytheon.edex.grid,
com.raytheon.edex.jmx,
com.raytheon.edex.map,
com.raytheon.edex.msg,
com.raytheon.edex.objanalysis,
com.raytheon.edex.plugin,
com.raytheon.edex.plugin.factory,
com.raytheon.edex.scriptfactory,
com.raytheon.edex.site,
com.raytheon.edex.subscription,
com.raytheon.edex.test,
com.raytheon.edex.tools,
com.raytheon.edex.tools.time,
com.raytheon.edex.topo,
com.raytheon.edex.urifilter,
com.raytheon.edex.util,
com.raytheon.edex.utility
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: com.raytheon.edex.plugin.radar;bundle-version="1.12.1174",
com.raytheon.edex.rpgenvdata;bundle-version="1.12.1174",
com.raytheon.rcm.lib;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.radar;bundle-version="1.0.0"

View file

@ -1,48 +0,0 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: edex-satellite
Bundle-SymbolicName: edex-satellite
Bundle-Version: 1
Bundle-Vendor: RAYTHEON
Eclipse-BuddyPolicy: registered, ext, global
Eclipse-RegisterBuddy: com.raytheon.uf.common.serialization
Export-Package: com.raytheon.edex.colormap,
com.raytheon.edex.common.cluster,
com.raytheon.edex.common.db,
com.raytheon.edex.common.request,
com.raytheon.edex.contours,
com.raytheon.edex.contours.util,
com.raytheon.edex.db.dao,
com.raytheon.edex.db.dao.pool,
com.raytheon.edex.db.dao.spatial,
com.raytheon.edex.db.dao.supporting,
com.raytheon.edex.db.mapping,
com.raytheon.edex.db.objects.hibernate,
com.raytheon.edex.db.objects.spatial,
com.raytheon.edex.db.objects.supporting,
com.raytheon.edex.db.purge,
com.raytheon.edex.db.query,
com.raytheon.edex.esb,
com.raytheon.edex.exception,
com.raytheon.edex.grid,
com.raytheon.edex.jmx,
com.raytheon.edex.map,
com.raytheon.edex.msg,
com.raytheon.edex.objanalysis,
com.raytheon.edex.plugin,
com.raytheon.edex.plugin.factory,
com.raytheon.edex.scriptfactory,
com.raytheon.edex.site,
com.raytheon.edex.subscription,
com.raytheon.edex.test,
com.raytheon.edex.tools,
com.raytheon.edex.tools.time,
com.raytheon.edex.topo,
com.raytheon.edex.urifilter,
com.raytheon.edex.util,
com.raytheon.edex.utility
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: com.raytheon.edex.plugin.satellite;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.satellite;bundle-version="1.0.0",
com.raytheon.uf.edex.plugin.satellite.mcidas;bundle-version="1.12.1174"

View file

@ -1,52 +0,0 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: edex-text
Bundle-SymbolicName: edex-text
Bundle-Version: 1
Bundle-Vendor: RAYTHEON
Eclipse-BuddyPolicy: registered, ext, global
Eclipse-RegisterBuddy: com.raytheon.uf.common.serialization
Export-Package: com.raytheon.edex.colormap,
com.raytheon.edex.common.cluster,
com.raytheon.edex.common.db,
com.raytheon.edex.common.request,
com.raytheon.edex.contours,
com.raytheon.edex.contours.util,
com.raytheon.edex.db.dao,
com.raytheon.edex.db.dao.pool,
com.raytheon.edex.db.dao.spatial,
com.raytheon.edex.db.dao.supporting,
com.raytheon.edex.db.mapping,
com.raytheon.edex.db.objects.hibernate,
com.raytheon.edex.db.objects.spatial,
com.raytheon.edex.db.objects.supporting,
com.raytheon.edex.db.purge,
com.raytheon.edex.db.query,
com.raytheon.edex.esb,
com.raytheon.edex.exception,
com.raytheon.edex.grid,
com.raytheon.edex.jmx,
com.raytheon.edex.map,
com.raytheon.edex.msg,
com.raytheon.edex.objanalysis,
com.raytheon.edex.plugin,
com.raytheon.edex.plugin.factory,
com.raytheon.edex.scriptfactory,
com.raytheon.edex.site,
com.raytheon.edex.subscription,
com.raytheon.edex.test,
com.raytheon.edex.tools,
com.raytheon.edex.tools.time,
com.raytheon.edex.topo,
com.raytheon.edex.urifilter,
com.raytheon.edex.util,
com.raytheon.edex.utility
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: com.raytheon.edex.textdb;bundle-version="1.12.1174",
com.raytheon.uf.edex.textdbsrv;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.text;bundle-version="1.12.1174",
com.raytheon.edex.plugin.text;bundle-version="1.12.1174",
com.raytheon.edex.plugin.textlightning;bundle-version="1.12.1174",
com.raytheon.edex.plugin.warning;bundle-version="1.12.1174",
com.raytheon.uf.common.dataplugin.warning;bundle-version="1.12.1174"

View file

@ -1,26 +0,0 @@
#!/bin/bash
# Expected Arguments:
# ${1} == The String To Pad (Or Trim), If Necessary.
# ${2} == The Desired String Length
STRING_OF_INTEREST=${1}
DESIRED_LENGTH=${2}
CURRENT_LENGTH=`echo ${#STRING_OF_INTEREST}`
if [ ${CURRENT_LENGTH} -le ${DESIRED_LENGTH} ];
then
COUNTER=${CURRENT_LENGTH}
while [ ${COUNTER} -le ${DESIRED_LENGTH} ]
do
COUNTER=$(( ${COUNTER} + 1 ))
STRING_OF_INTEREST="${STRING_OF_INTEREST} "
done
else
# Due To 0-Indexing
SUBSTRING_LENGTH=$(( ${DESIRED_LENGTH} + 1))
STRING_OF_INTEREST=`echo ${STRING_OF_INTEREST:0:${SUBSTRING_LENGTH}}`
fi
echo "${STRING_OF_INTEREST}"

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>com.raytheon.uf.edex.binlightning.feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1 @@
bin.includes = feature.xml

View file

@ -0,0 +1,193 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="com.raytheon.uf.edex.binlightning.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.edex.plugin.binlightning" 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.binlightning.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.binlightning.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.binlightning.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.binlightning.feature_1.0.0.201206061635.jar" basedir="${feature.temp.folder}/features/com.raytheon.uf.edex.binlightning.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.binlightning.feature_1.0.0.201206061635"/>
<copy todir="${feature.temp.folder}/features/com.raytheon.uf.edex.binlightning.feature_1.0.0.201206061635" failonerror="true" overwrite="true">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.temp.folder}/features/com.raytheon.uf.edex.binlightning.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.edex.plugin.binlightning:0.0.0,1.12.1174.201206061635,"/>
<eclipse.gatherFeature
metadataRepository="${p2.build.repo}"
artifactRepository="${p2.build.repo}"
buildResultFolder="${feature.temp.folder}/features/com.raytheon.uf.edex.binlightning.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.binlightning.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.binlightning.feature_1.0.0.201206061635" failonerror="true" overwrite="false">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.base}/features/com.raytheon.uf.edex.binlightning.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.edex.plugin.binlightning:0.0.0,1.12.1174.201206061635,"/>
<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.binlightning.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.binlightning.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.binlightning.feature.source_1.0.0.201206061635/src"/>
<param name="include.children" value="true"/>
</antcall>
<zip destfile="${feature.destination}/com.raytheon.uf.edex.binlightning.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.binlightning.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.binlightning.feature of all the zips, jars and logs created.">
<delete file="${feature.destination}/com.raytheon.uf.edex.binlightning.feature_1.0.0.201206061635.jar"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.binlightning.feature_1.0.0.201206061635.bin.dist.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.binlightning.feature_1.0.0.201206061635.log.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.binlightning.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.binlightning.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.binlightning.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>

View file

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="com.raytheon.uf.edex.binlightning.feature"
label="EDEX Binlightning Feature"
version="1.0.0.qualifier"
provider-name="RAYTHEON">
<description url="http://www.example.com/description">
[Enter Feature Description here.]
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
[Enter License Description here.]
</license>
<plugin
id="com.raytheon.edex.plugin.binlightning"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>com.raytheon.uf.edex.bufr.feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1 @@
bin.includes = feature.xml

View file

@ -0,0 +1,278 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="com.raytheon.uf.edex.bufr.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.uf.common.dataplugin.bufrncwf" 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.common.dataplugin.bufrascat" 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.common.dataplugin.bufrquikscat" 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.bufrtools" 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.bufrascat" 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.common.dataplugin.bufrssmi" 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.common.dataplugin.bufrsigwx" 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.bufrsigwx" 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.common.dataplugin.bufrhdw" 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.bufrquikscat" 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.bufrssmi" 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.bufrhdw" 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.bufrncwf" 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.plugin.bufrmos" 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.common.dataplugin.bufrua" 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.plugin.bufrua" 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.common.dataplugin.bufrmthdw" 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.bufrmthdw" 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.bufr.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.bufr.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.bufr.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.bufr.feature_1.0.0.201206061635.jar" basedir="${feature.temp.folder}/features/com.raytheon.uf.edex.bufr.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.bufr.feature_1.0.0.201206061635"/>
<copy todir="${feature.temp.folder}/features/com.raytheon.uf.edex.bufr.feature_1.0.0.201206061635" failonerror="true" overwrite="true">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.temp.folder}/features/com.raytheon.uf.edex.bufr.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.uf.edex.plugin.bufrascat:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.bufrhdw:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.bufrmthdw:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.bufrncwf:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.bufrquikscat:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.bufrsigwx:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.bufrssmi:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.bufrtools:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.bufrmos:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.bufrua:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.bufrascat:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.bufrhdw:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.bufrmthdw:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.bufrncwf:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.bufrquikscat:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.bufrssmi:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.bufrua:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.bufrsigwx:0.0.0,1.12.1174.201206061635,"/>
<eclipse.gatherFeature
metadataRepository="${p2.build.repo}"
artifactRepository="${p2.build.repo}"
buildResultFolder="${feature.temp.folder}/features/com.raytheon.uf.edex.bufr.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.bufr.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.bufr.feature_1.0.0.201206061635" failonerror="true" overwrite="false">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.base}/features/com.raytheon.uf.edex.bufr.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.uf.edex.plugin.bufrascat:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.bufrhdw:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.bufrmthdw:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.bufrncwf:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.bufrquikscat:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.bufrsigwx:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.bufrssmi:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.bufrtools:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.bufrmos:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.bufrua:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.bufrascat:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.bufrhdw:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.bufrmthdw:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.bufrncwf:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.bufrquikscat:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.bufrssmi:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.bufrua:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.bufrsigwx:0.0.0,1.12.1174.201206061635,"/>
<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.bufr.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.bufr.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.bufr.feature.source_1.0.0.201206061635/src"/>
<param name="include.children" value="true"/>
</antcall>
<zip destfile="${feature.destination}/com.raytheon.uf.edex.bufr.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.bufr.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.bufr.feature of all the zips, jars and logs created.">
<delete file="${feature.destination}/com.raytheon.uf.edex.bufr.feature_1.0.0.201206061635.jar"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.bufr.feature_1.0.0.201206061635.bin.dist.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.bufr.feature_1.0.0.201206061635.log.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.bufr.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.bufr.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.bufr.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>

View file

@ -0,0 +1,146 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="com.raytheon.uf.edex.bufr.feature"
label="EDEX Bufr Feature"
version="1.0.0.qualifier"
provider-name="RAYTHEON">
<description url="http://www.example.com/description">
[Enter Feature Description here.]
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
[Enter License Description here.]
</license>
<plugin
id="com.raytheon.uf.edex.plugin.bufrascat"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.bufrhdw"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.bufrmthdw"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.bufrncwf"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.bufrquikscat"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.bufrsigwx"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.bufrssmi"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.bufrtools"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.bufrmos"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.bufrua"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.bufrascat"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.bufrhdw"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.bufrmthdw"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.bufrncwf"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.bufrquikscat"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.bufrssmi"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.bufrua"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.bufrsigwx"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>com.raytheon.uf.edex.common.core.feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1 @@
bin.includes = feature.xml

View file

@ -0,0 +1,378 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="com.raytheon.uf.edex.common.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.uf.common.status" 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.common.python" 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.common.jms" 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.common.util" 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.common.comm" 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.common.serialization" 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.common.colormap" 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.common.serialization.comm" 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.common.datastorage" 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.common.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.common.localization" 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.common.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.common.dissemination" 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.common.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.common.management" 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.common.cache" 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.common.menus" 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.common.message" 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.common.datastorage.remote" 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.common.alertmonitor" 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.common.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.uf.common.time" 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.common.dataquery" 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.common.dataplugin" 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.common.dataplugin.level" 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.common.geospatial" 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.common.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.common.sounding" 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.core" 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.database" 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.common.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.uf.common.datastorage.hdf5" 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.common.topo" 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.common.pypies" 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.common.hlstopo" 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.common.derivparam" 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.management" 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.common.climo" 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.common.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.common.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.common.core.feature_1.0.0.201206071140"/>
<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.common.core.feature_1.0.0.201206071140.jar" basedir="${feature.temp.folder}/features/com.raytheon.uf.edex.common.core.feature_1.0.0.201206071140"/>
<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.common.core.feature_1.0.0.201206071140"/>
<copy todir="${feature.temp.folder}/features/com.raytheon.uf.edex.common.core.feature_1.0.0.201206071140" failonerror="true" overwrite="true">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.temp.folder}/features/com.raytheon.uf.edex.common.core.feature_1.0.0.201206071140/feature.xml" selfVersion="1.0.0.201206071140" featureIds="" pluginIds="com.raytheon.uf.common.alertviz:0.0.0,1.0.0.201206071140,com.raytheon.uf.common.awipstools:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.climo:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.cache:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.dataquery:0.0.0,1.0.0.201206071140,com.raytheon.uf.common.datastorage.hdf5:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.datastorage:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.datastorage.remote:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.dataplugin.level:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.derivparam:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.dissemination:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.geospatial:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.menus:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.time:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.dataplugin:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.message:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.util:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.status:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.serialization:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.serialization.comm:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.auth:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.comm:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.localization:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.pointdata:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.pypies:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.python:0.0.0,1.12.1174.201206071140,com.raytheon.uf.edex.core:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.site:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.sounding:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.topo:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.management:0.0.0,1.0.0.201206071140,com.raytheon.uf.edex.management:0.0.0,1.0.0.201206071140,com.raytheon.uf.common.colormap:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.alertmonitor:0.0.0,1.12.1174.201206071140,com.raytheon.uf.edex.database:0.0.0,1.0.0.201206071140,com.raytheon.uf.common.hlstopo:0.0.0,1.0.0.201206071140,com.raytheon.uf.common.jms:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.plugin.nwsauth:0.0.0,1.12.1174.201206071140,"/>
<eclipse.gatherFeature
metadataRepository="${p2.build.repo}"
artifactRepository="${p2.build.repo}"
buildResultFolder="${feature.temp.folder}/features/com.raytheon.uf.edex.common.core.feature_1.0.0.201206071140"
baseDirectory="${basedir}"
/>
</target>
<target name="gather.bin.parts" depends="init" if="feature.base">
<mkdir dir="${feature.base}/features/com.raytheon.uf.edex.common.core.feature_1.0.0.201206071140"/>
<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.common.core.feature_1.0.0.201206071140" failonerror="true" overwrite="false">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.base}/features/com.raytheon.uf.edex.common.core.feature_1.0.0.201206071140/feature.xml" selfVersion="1.0.0.201206071140" featureIds="" pluginIds="com.raytheon.uf.common.alertviz:0.0.0,1.0.0.201206071140,com.raytheon.uf.common.awipstools:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.climo:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.cache:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.dataquery:0.0.0,1.0.0.201206071140,com.raytheon.uf.common.datastorage.hdf5:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.datastorage:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.datastorage.remote:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.dataplugin.level:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.derivparam:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.dissemination:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.geospatial:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.menus:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.time:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.dataplugin:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.message:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.util:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.status:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.serialization:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.serialization.comm:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.auth:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.comm:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.localization:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.pointdata:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.pypies:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.python:0.0.0,1.12.1174.201206071140,com.raytheon.uf.edex.core:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.site:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.sounding:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.topo:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.management:0.0.0,1.0.0.201206071140,com.raytheon.uf.edex.management:0.0.0,1.0.0.201206071140,com.raytheon.uf.common.colormap:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.alertmonitor:0.0.0,1.12.1174.201206071140,com.raytheon.uf.edex.database:0.0.0,1.0.0.201206071140,com.raytheon.uf.common.hlstopo:0.0.0,1.0.0.201206071140,com.raytheon.uf.common.jms:0.0.0,1.12.1174.201206071140,com.raytheon.uf.common.plugin.nwsauth:0.0.0,1.12.1174.201206071140,"/>
<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.common.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.common.core.feature_1.0.0.201206071140.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.common.core.feature.source_1.0.0.201206071140/src"/>
<param name="include.children" value="true"/>
</antcall>
<zip destfile="${feature.destination}/com.raytheon.uf.edex.common.core.feature_1.0.0.201206071140.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.common.core.feature_1.0.0.201206071140.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.common.core.feature of all the zips, jars and logs created.">
<delete file="${feature.destination}/com.raytheon.uf.edex.common.core.feature_1.0.0.201206071140.jar"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.common.core.feature_1.0.0.201206071140.bin.dist.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.common.core.feature_1.0.0.201206071140.log.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.common.core.feature_1.0.0.201206071140.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.common.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.common.core.feature.source_1.0.0.201206071140/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>

View file

@ -0,0 +1,328 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="com.raytheon.uf.edex.common.core.feature"
label="EDEX Common Core Feature"
version="1.0.0.qualifier"
provider-name="RAYTHEON">
<description url="http://www.example.com/description">
[Enter Feature Description here.]
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
[Enter License Description here.]
</license>
<plugin
id="com.raytheon.uf.common.alertviz"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.awipstools"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.climo"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.cache"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.site"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.uengine"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataquery"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.datastorage.hdf5"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.datastorage"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.datastorage.remote"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.level"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.derivparam"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dissemination"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.geospatial"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.menus"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.time"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.message"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.util"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.status"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.serialization"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.serialization.comm"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.auth"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.comm"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.localization"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.pointdata"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.pypies"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.python"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.core"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.site"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.sounding"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.topo"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.management"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.management"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.colormap"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.alertmonitor"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.database"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.hlstopo"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.jms"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.plugin.nwsauth"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.common"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.text"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.decodertools"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.radar"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>com.raytheon.uf.edex.core.feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1 @@
bin.includes = feature.xml

View file

@ -0,0 +1,323 @@
<?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>
<ant antfile="build.xml" dir="../com.raytheon.edex.ingestsrv" 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" 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.edex.kml" 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>
<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.edex.ingestsrv:0.0.0,1.12.1174.201206061635,com.raytheon.edex.kml: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,"/>
<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>
<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.edex.ingestsrv:0.0.0,1.12.1174.201206061635,com.raytheon.edex.kml: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,"/>
<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>

View file

@ -0,0 +1,185 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="com.raytheon.uf.edex.core.feature"
label="EDEX Core Feature"
version="1.0.0.qualifier"
provider-name="RAYTHEON">
<description url="http://www.example.com/description">
[Enter Feature Description here.]
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
[Enter License Description here.]
</license>
<requires>
<import feature="com.raytheon.uf.edex.common.core.feature" version="1.0.0.qualifier"/>
</requires>
<plugin
id="com.raytheon.edex.adaptersrv"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.monitorsrv"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.autobldsrv"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.ingestsrv"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.kml"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.notifysrv"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.productsrv"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.utilitysrv"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.messaging.mhs"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.alertviz"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.auth"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.awipstools"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.distribution"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.esb.camel"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.esb.camel.launcher"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.log"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.pointdata"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.purgesrv"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.python.decoder"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.topo"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.manualIngest"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.nwsauth"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.maintenance"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>com.raytheon.uf.edex.cots.feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1 @@
bin.includes = feature.xml

View file

@ -0,0 +1,423 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="com.raytheon.uf.edex.cots.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="../../ncep/edu.wisc.ssec.mcidas" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.eclipse.jetty" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.dom4j" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/javax.media.opengl" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/javax.mail" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/javax.persistence" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.objectweb" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/javax.measure" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/net.sf.ehcache" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.apache.commons.management" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.apache.camel" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.jep" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/com.facebook.thrift" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/com.mchange" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/net.sf.cglib" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.postgres" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/com.opensymphony.ognl" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/javax.vecmath" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.apache.commons.cli" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/com.sun.jndi.nis" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/uk.ltd.getahead" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.apache.commons.pool" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.apache.commons.codec" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.apache.tools.bzip2" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/com.sun.jna" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.apache.commons.collections" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.apache.commons.validator" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/javax.jms" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.apache.log4j" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.slf4j" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/ucar.nc2" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.hibernate" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.apache.commons.logging" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.geotools" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.springframework" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.apache.http" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.apache.activemq" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.apache.tomcat.nativ" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.apache.mina" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.jboss.cache" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/javax.activation" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.apache.commons.beanutils" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.apache.velocity" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.apache.commons.digester" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.apache.commons.configuration" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/org.apache.qpid" target="${target}">
<property name="arch" value="x86"/>
<property name="ws" value="gtk"/>
<property name="os" value="linux"/>
</ant>
<ant antfile="build.xml" dir="../../cots/ncsa.hdf5" 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.cots.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.cots.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.cots.feature_1.0.0.201206071251"/>
<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.cots.feature_1.0.0.201206071251.jar" basedir="${feature.temp.folder}/features/com.raytheon.uf.edex.cots.feature_1.0.0.201206071251"/>
<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.cots.feature_1.0.0.201206071251"/>
<copy todir="${feature.temp.folder}/features/com.raytheon.uf.edex.cots.feature_1.0.0.201206071251" failonerror="true" overwrite="true">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.temp.folder}/features/com.raytheon.uf.edex.cots.feature_1.0.0.201206071251/feature.xml" selfVersion="1.0.0.201206071251" featureIds="" pluginIds="com.facebook.thrift:0.0.0,1.0.0.201206071251,com.mchange:0.0.0,1.0.0.201206071251,javax.activation:0.0.0,1.0.0.201206071251,javax.mail:0.0.0,1.0.0.201206071251,javax.measure:0.0.0,1.0.0.201206071251,javax.media.opengl:0.0.0,1.1.0,javax.persistence:0.0.0,1.0.0.201206071251,javax.vecmath:0.0.0,1.3.1,ncsa.hdf5:0.0.0,2.4.0,net.sf.ehcache:0.0.0,1.0.0.201206071251,org.apache.mina:0.0.0,1.0.0.201206071251,org.apache.activemq:0.0.0,5.2.0,org.apache.commons.beanutils:0.0.0,1.8.3,org.apache.commons.codec:0.0.0,1.4.0,org.apache.commons.collections:0.0.0,3.2.0,org.apache.commons.configuration:0.0.0,1.6.0,org.apache.commons.digester:0.0.0,1.8.1,org.apache.commons.logging:0.0.0,1.1.1,org.apache.commons.pool:0.0.0,1.3.0,org.apache.commons.validator:0.0.0,1.2.0,org.apache.velocity:0.0.0,1.5.0,org.apache.log4j:0.0.0,1.0.0.201206071251,org.slf4j:0.0.0,1.6.1,org.dom4j:0.0.0,1.0.0.201206071251,org.geotools:0.0.0,2.6.4,org.jep:0.0.0,1.0.0.201206071251,ucar.nc2:0.0.0,1.0.0.201206071251,uk.ltd.getahead:0.0.0,1.0.0.201206071251,org.objectweb:0.0.0,1.0.0.201206071251,org.apache.camel:0.0.0,1.0.0.201206071251,org.postgres:0.0.0,1.0.0.201206071251,net.sf.cglib:0.0.0,2.1.3,org.springframework:0.0.0,2.5.6,org.apache.tools.bzip2:0.0.0,1.0.0.201206071251,com.opensymphony.ognl:0.0.0,1.0.0.201206071251,javax.jms:0.0.0,1.0.0.201206071251,org.apache.qpid:0.0.0,1.0.0.7,org.apache.commons.management:0.0.0,1.0.0.201206071251,org.apache.tomcat.nativ:0.0.0,1.0.0.201206071251,org.hibernate:0.0.0,1.0.0.201206071251,org.jboss.cache:0.0.0,1.0.0.201206071251,org.eclipse.jetty:0.0.0,7.1.4.v20100610,edu.wisc.ssec.mcidas:0.0.0,1.0.0.201206071251,com.sun.jna:0.0.0,3.3.0,org.apache.http:0.0.0,4.1.2,com.sun.jndi.nis:0.0.0,1.0.0.201206071251,org.apache.commons.cli:0.0.0,1.0.0.201206071251,"/>
<eclipse.gatherFeature
metadataRepository="${p2.build.repo}"
artifactRepository="${p2.build.repo}"
buildResultFolder="${feature.temp.folder}/features/com.raytheon.uf.edex.cots.feature_1.0.0.201206071251"
baseDirectory="${basedir}"
/>
</target>
<target name="gather.bin.parts" depends="init" if="feature.base">
<mkdir dir="${feature.base}/features/com.raytheon.uf.edex.cots.feature_1.0.0.201206071251"/>
<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.cots.feature_1.0.0.201206071251" failonerror="true" overwrite="false">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.base}/features/com.raytheon.uf.edex.cots.feature_1.0.0.201206071251/feature.xml" selfVersion="1.0.0.201206071251" featureIds="" pluginIds="com.facebook.thrift:0.0.0,1.0.0.201206071251,com.mchange:0.0.0,1.0.0.201206071251,javax.activation:0.0.0,1.0.0.201206071251,javax.mail:0.0.0,1.0.0.201206071251,javax.measure:0.0.0,1.0.0.201206071251,javax.media.opengl:0.0.0,1.1.0,javax.persistence:0.0.0,1.0.0.201206071251,javax.vecmath:0.0.0,1.3.1,ncsa.hdf5:0.0.0,2.4.0,net.sf.ehcache:0.0.0,1.0.0.201206071251,org.apache.mina:0.0.0,1.0.0.201206071251,org.apache.activemq:0.0.0,5.2.0,org.apache.commons.beanutils:0.0.0,1.8.3,org.apache.commons.codec:0.0.0,1.4.0,org.apache.commons.collections:0.0.0,3.2.0,org.apache.commons.configuration:0.0.0,1.6.0,org.apache.commons.digester:0.0.0,1.8.1,org.apache.commons.logging:0.0.0,1.1.1,org.apache.commons.pool:0.0.0,1.3.0,org.apache.commons.validator:0.0.0,1.2.0,org.apache.velocity:0.0.0,1.5.0,org.apache.log4j:0.0.0,1.0.0.201206071251,org.slf4j:0.0.0,1.6.1,org.dom4j:0.0.0,1.0.0.201206071251,org.geotools:0.0.0,2.6.4,org.jep:0.0.0,1.0.0.201206071251,ucar.nc2:0.0.0,1.0.0.201206071251,uk.ltd.getahead:0.0.0,1.0.0.201206071251,org.objectweb:0.0.0,1.0.0.201206071251,org.apache.camel:0.0.0,1.0.0.201206071251,org.postgres:0.0.0,1.0.0.201206071251,net.sf.cglib:0.0.0,2.1.3,org.springframework:0.0.0,2.5.6,org.apache.tools.bzip2:0.0.0,1.0.0.201206071251,com.opensymphony.ognl:0.0.0,1.0.0.201206071251,javax.jms:0.0.0,1.0.0.201206071251,org.apache.qpid:0.0.0,1.0.0.7,org.apache.commons.management:0.0.0,1.0.0.201206071251,org.apache.tomcat.nativ:0.0.0,1.0.0.201206071251,org.hibernate:0.0.0,1.0.0.201206071251,org.jboss.cache:0.0.0,1.0.0.201206071251,org.eclipse.jetty:0.0.0,7.1.4.v20100610,edu.wisc.ssec.mcidas:0.0.0,1.0.0.201206071251,com.sun.jna:0.0.0,3.3.0,org.apache.http:0.0.0,4.1.2,com.sun.jndi.nis:0.0.0,1.0.0.201206071251,org.apache.commons.cli:0.0.0,1.0.0.201206071251,"/>
<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.cots.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.cots.feature_1.0.0.201206071251.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.cots.feature.source_1.0.0.201206071251/src"/>
<param name="include.children" value="true"/>
</antcall>
<zip destfile="${feature.destination}/com.raytheon.uf.edex.cots.feature_1.0.0.201206071251.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.cots.feature_1.0.0.201206071251.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.cots.feature of all the zips, jars and logs created.">
<delete file="${feature.destination}/com.raytheon.uf.edex.cots.feature_1.0.0.201206071251.jar"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.cots.feature_1.0.0.201206071251.bin.dist.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.cots.feature_1.0.0.201206071251.log.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.cots.feature_1.0.0.201206071251.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.cots.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.cots.feature.source_1.0.0.201206071251/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>

View file

@ -0,0 +1,296 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="com.raytheon.uf.edex.cots.feature"
label="EDEX FOSS Feature"
version="1.0.0.qualifier"
provider-name="RAYTHEON">
<description url="http://www.example.com/description">
[Enter Feature Description here.]
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
[Enter License Description here.]
</license>
<plugin
id="com.facebook.thrift"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="com.mchange"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="javax.activation"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="javax.mail"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="javax.measure"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="javax.media.opengl"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="javax.persistence"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="javax.vecmath"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="ncsa.hdf5"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="net.sf.ehcache"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.mina"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.activemq"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.commons.beanutils"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.commons.codec"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.commons.collections"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.commons.configuration"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.commons.digester"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.commons.logging"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.commons.pool"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.commons.validator"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.velocity"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.log4j"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.slf4j"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.dom4j"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.geotools"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.jep"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="ucar.nc2"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="uk.ltd.getahead"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.objectweb"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.camel"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.postgres"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="net.sf.cglib"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.springframework"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.tools.bzip2"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="com.opensymphony.ognl"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="javax.jms"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.qpid"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.commons.management"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.tomcat.nativ"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.hibernate"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.eclipse.jetty"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="com.sun.jna"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.http"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="com.sun.jndi.nis"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.commons.cli"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apache.commons.lang"
download-size="0"
install-size="0"
version="0.0.0"/>
</feature>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>com.raytheon.uf.edex.dat.feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1 @@
bin.includes = feature.xml

View file

@ -0,0 +1,293 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="com.raytheon.uf.edex.dat.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.uf.common.monitor.cpg" 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.cpgsrv" 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.common.monitor" 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.common.dataplugin.fog" 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.common.dataplugin.cwat" 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.common.dataplugin.vil" 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.common.dataplugin.fssobs" 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.fssobs" 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.fog" 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.scan.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.plugin.vil" 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.common.dataplugin.qpf" 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.common.dataplugin.ffmp" 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.common.dataplugin.scan" 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.dat.utils" 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.ffmp" 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.scan" 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.qpf" 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.cwat" 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.common.dataplugin.preciprate" 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.preciprate" 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.dat.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.dat.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.dat.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.dat.feature_1.0.0.201206061635.jar" basedir="${feature.temp.folder}/features/com.raytheon.uf.edex.dat.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.dat.feature_1.0.0.201206061635"/>
<copy todir="${feature.temp.folder}/features/com.raytheon.uf.edex.dat.feature_1.0.0.201206061635" failonerror="true" overwrite="true">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.temp.folder}/features/com.raytheon.uf.edex.dat.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.uf.common.monitor.cpg:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.monitor:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.dat.utils:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.vil:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.vil:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.cpgsrv:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.qpf:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.qpf:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.ffmp:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.ffmp:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.cwat:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.cwat:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.preciprate:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.preciprate:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.scan:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.scan:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.fssobs:0.0.0,1.0.0.201206061635,com.raytheon.uf.edex.plugin.scan.common:0.0.0,1.0.0.201206061635,com.raytheon.uf.edex.plugin.fssobs:0.0.0,1.0.0.201206061635,com.raytheon.uf.common.dataplugin.fog:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.fog:0.0.0,1.12.1174.201206061635,"/>
<eclipse.gatherFeature
metadataRepository="${p2.build.repo}"
artifactRepository="${p2.build.repo}"
buildResultFolder="${feature.temp.folder}/features/com.raytheon.uf.edex.dat.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.dat.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.dat.feature_1.0.0.201206061635" failonerror="true" overwrite="false">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.base}/features/com.raytheon.uf.edex.dat.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.uf.common.monitor.cpg:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.monitor:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.dat.utils:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.vil:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.vil:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.cpgsrv:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.qpf:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.qpf:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.ffmp:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.ffmp:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.cwat:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.cwat:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.preciprate:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.preciprate:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.scan:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.scan:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.fssobs:0.0.0,1.0.0.201206061635,com.raytheon.uf.edex.plugin.scan.common:0.0.0,1.0.0.201206061635,com.raytheon.uf.edex.plugin.fssobs:0.0.0,1.0.0.201206061635,com.raytheon.uf.common.dataplugin.fog:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.fog:0.0.0,1.12.1174.201206061635,"/>
<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.dat.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.dat.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.dat.feature.source_1.0.0.201206061635/src"/>
<param name="include.children" value="true"/>
</antcall>
<zip destfile="${feature.destination}/com.raytheon.uf.edex.dat.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.dat.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.dat.feature of all the zips, jars and logs created.">
<delete file="${feature.destination}/com.raytheon.uf.edex.dat.feature_1.0.0.201206061635.jar"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.dat.feature_1.0.0.201206061635.bin.dist.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.dat.feature_1.0.0.201206061635.log.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.dat.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.dat.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.dat.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>

View file

@ -0,0 +1,179 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="com.raytheon.uf.edex.dat.feature"
label="EDEX Dat Feature"
version="1.0.0.qualifier"
provider-name="RAYTHEON">
<description url="http://www.example.com/description">
[Enter Feature Description here.]
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
[Enter License Description here.]
</license>
<requires>
<import feature="com.raytheon.uf.edex.radar.feature" version="1.0.0.qualifier"/>
<import feature="com.raytheon.uf.edex.hydro.feature" version="1.0.0.qualifier"/>
</requires>
<plugin
id="com.raytheon.uf.common.monitor.cpg"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.monitor"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.dat.utils"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.scan.common"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.vil"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.vil"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.cpgsrv"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.qpf"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.qpf"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.ffmp"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.ffmp"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.cwat"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.cwat"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.preciprate"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.preciprate"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.scan"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.scan"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.fssobs"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.fssobs"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.fog"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.fog"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.ohd"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>com.raytheon.uf.edex.dataplugins.feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1 @@
bin.includes = feature.xml

View file

@ -0,0 +1,433 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="com.raytheon.uf.edex.dataplugins.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.edex.plugin.ldad" 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.common.dataplugin.ldadhydro" 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.common.dataplugin.airep" 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.common.dataplugin.poessounding" 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.common.dataplugin.acars" 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.common.dataplugin.goessounding" 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.common.dataplugin.obs" 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.plugin.airep" 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.plugin.recco" 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.common.dataplugin.pirep" 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.common.dataplugin.acarssounding" 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.plugin.ccfp" 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.loctables" 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.common.dataplugin.vaa" 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.mesowest" 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.plugin.pirep" 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.acars" 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.level" 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.plugin.ldadmanual" 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.plugin.taf" 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.level.handler" 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.common.dataplugin.binlightning" 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.common.dataplugin.qc" 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.acarssounding" 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.common.dataplugin.sfcobs" 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.qc" 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.common.dataplugin.tcg" 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.tcg" 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.plugin.obs" 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.common.dataplugin.profiler" 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.common.dataplugin.svrwx" 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.svrwx" 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.plugin.ldadhydro" 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.plugin.goessounding" 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.plugin.poessounding" 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.common.dataplugin.lsr" 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.lsr" 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.common.dataplugin.cwa" 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.cwa" 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.common.dataplugin.ldadmesonet" 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.ldadmesonet" 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.vaa" 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.plugin.profiler" 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.plugin.sfcobs" 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.common.dataplugin.tcs" 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.tcs" 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.plugin.modelsounding" 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.plugin.redbook" 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.plugin.ldadprofiler" 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.dataplugins.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.dataplugins.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.dataplugins.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.dataplugins.feature_1.0.0.201206061635.jar" basedir="${feature.temp.folder}/features/com.raytheon.uf.edex.dataplugins.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.dataplugins.feature_1.0.0.201206061635"/>
<copy todir="${feature.temp.folder}/features/com.raytheon.uf.edex.dataplugins.feature_1.0.0.201206061635" failonerror="true" overwrite="true">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.temp.folder}/features/com.raytheon.uf.edex.dataplugins.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.uf.common.dataplugin.acars:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.acarssounding:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.binlightning:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.cwa:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.ldadhydro:0.0.0,1.0.0.201206061635,com.raytheon.uf.common.dataplugin.ldadmesonet:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.lsr:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.profiler:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.qc:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.sfcobs:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.svrwx:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.tcg:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.tcs:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.vaa:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.goessounding:0.0.0,1.0.0.201206061635,com.raytheon.edex.plugin.airep:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.ccfp:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.goessounding:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.ldadhydro:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.ldad:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.ldadmanual:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.ldadprofiler:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.modelsounding:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.obs:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.pirep:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.poessounding:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.profiler:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.recco:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.redbook:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.sfcobs:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.taf:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.acars:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.acarssounding:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.cwa:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.ldadmesonet:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.level.handler:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.level:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.loctables:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.lsr:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.mesowest:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.qc:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.svrwx:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.tcg:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.tcs:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.vaa:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.poessounding:0.0.0,1.0.0.201206061635,com.raytheon.uf.common.dataplugin.airep:0.0.0,1.0.0.201206061635,com.raytheon.uf.common.dataplugin.pirep:0.0.0,1.0.0.201206061635,com.raytheon.uf.common.dataplugin.obs:0.0.0,1.0.0.201206061635,"/>
<eclipse.gatherFeature
metadataRepository="${p2.build.repo}"
artifactRepository="${p2.build.repo}"
buildResultFolder="${feature.temp.folder}/features/com.raytheon.uf.edex.dataplugins.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.dataplugins.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.dataplugins.feature_1.0.0.201206061635" failonerror="true" overwrite="false">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.base}/features/com.raytheon.uf.edex.dataplugins.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.uf.common.dataplugin.acars:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.acarssounding:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.binlightning:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.cwa:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.ldadhydro:0.0.0,1.0.0.201206061635,com.raytheon.uf.common.dataplugin.ldadmesonet:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.lsr:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.profiler:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.qc:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.sfcobs:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.svrwx:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.tcg:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.tcs:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.vaa:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.goessounding:0.0.0,1.0.0.201206061635,com.raytheon.edex.plugin.airep:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.ccfp:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.goessounding:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.ldadhydro:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.ldad:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.ldadmanual:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.ldadprofiler:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.modelsounding:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.obs:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.pirep:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.poessounding:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.profiler:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.recco:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.redbook:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.sfcobs:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.taf:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.acars:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.acarssounding:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.cwa:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.ldadmesonet:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.level.handler:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.level:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.loctables:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.lsr:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.mesowest:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.qc:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.svrwx:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.tcg:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.tcs:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.plugin.vaa:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.poessounding:0.0.0,1.0.0.201206061635,com.raytheon.uf.common.dataplugin.airep:0.0.0,1.0.0.201206061635,com.raytheon.uf.common.dataplugin.pirep:0.0.0,1.0.0.201206061635,com.raytheon.uf.common.dataplugin.obs:0.0.0,1.0.0.201206061635,"/>
<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.dataplugins.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.dataplugins.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.dataplugins.feature.source_1.0.0.201206061635/src"/>
<param name="include.children" value="true"/>
</antcall>
<zip destfile="${feature.destination}/com.raytheon.uf.edex.dataplugins.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.dataplugins.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.dataplugins.feature of all the zips, jars and logs created.">
<delete file="${feature.destination}/com.raytheon.uf.edex.dataplugins.feature_1.0.0.201206061635.jar"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.dataplugins.feature_1.0.0.201206061635.bin.dist.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.dataplugins.feature_1.0.0.201206061635.log.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.dataplugins.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.dataplugins.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.dataplugins.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>

View file

@ -0,0 +1,363 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="com.raytheon.uf.edex.dataplugins.feature"
label="EDEX Dataplugins Feature"
version="1.0.0.qualifier"
provider-name="RAYTHEON">
<description url="http://www.example.com/description">
[Enter Feature Description here.]
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
[Enter License Description here.]
</license>
<plugin
id="com.raytheon.uf.common.dataplugin.acars"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.acarssounding"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.binlightning"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.cwa"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.ldadhydro"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.ldadmesonet"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.lsr"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.profiler"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.qc"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.sfcobs"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.svrwx"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.tcg"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.tcs"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.vaa"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.goessounding"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.airep"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.ccfp"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.goessounding"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.ldadhydro"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.ldad"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.ldadmanual"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.ldadprofiler"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.modelsounding"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.obs"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.pirep"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.poessounding"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.profiler"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.recco"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.redbook"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.sfcobs"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.taf"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.acars"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.acarssounding"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.cwa"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.ldadmesonet"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.level.handler"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.level"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.loctables"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.lsr"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.mesowest"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.qc"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.svrwx"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.tcg"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.tcs"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.vaa"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.poessounding"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.airep"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.pirep"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.obs"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>com.raytheon.uf.edex.gfe.feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1 @@
bin.includes = feature.xml

View file

@ -0,0 +1,198 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="com.raytheon.uf.edex.gfe.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.uf.common.dataplugin.gfe" 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.plugin.gfe" 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.gfe.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.gfe.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.gfe.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.gfe.feature_1.0.0.201206061635.jar" basedir="${feature.temp.folder}/features/com.raytheon.uf.edex.gfe.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.gfe.feature_1.0.0.201206061635"/>
<copy todir="${feature.temp.folder}/features/com.raytheon.uf.edex.gfe.feature_1.0.0.201206061635" failonerror="true" overwrite="true">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.temp.folder}/features/com.raytheon.uf.edex.gfe.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.edex.plugin.gfe:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.gfe:0.0.0,1.12.1174.201206061635,"/>
<eclipse.gatherFeature
metadataRepository="${p2.build.repo}"
artifactRepository="${p2.build.repo}"
buildResultFolder="${feature.temp.folder}/features/com.raytheon.uf.edex.gfe.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.gfe.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.gfe.feature_1.0.0.201206061635" failonerror="true" overwrite="false">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.base}/features/com.raytheon.uf.edex.gfe.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.edex.plugin.gfe:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.gfe:0.0.0,1.12.1174.201206061635,"/>
<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.gfe.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.gfe.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.gfe.feature.source_1.0.0.201206061635/src"/>
<param name="include.children" value="true"/>
</antcall>
<zip destfile="${feature.destination}/com.raytheon.uf.edex.gfe.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.gfe.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.gfe.feature of all the zips, jars and logs created.">
<delete file="${feature.destination}/com.raytheon.uf.edex.gfe.feature_1.0.0.201206061635.jar"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.gfe.feature_1.0.0.201206061635.bin.dist.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.gfe.feature_1.0.0.201206061635.log.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.gfe.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.gfe.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.gfe.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>

View file

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="com.raytheon.uf.edex.gfe.feature"
label="EDEX GFE Feature"
version="1.0.0.qualifier"
provider-name="RAYTHEON">
<description url="http://www.example.com/description">
[Enter Feature Description here.]
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
[Enter License Description here.]
</license>
<requires>
<import feature="com.raytheon.uf.edex.text.feature" version="1.0.0.qualifier"/>
<import feature="com.raytheon.uf.edex.satellite.feature" version="1.0.0.qualifier"/>
</requires>
<plugin
id="com.raytheon.edex.plugin.gfe"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.gfe"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>com.raytheon.uf.edex.grib.feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1 @@
bin.includes = feature.xml

View file

@ -0,0 +1,198 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="com.raytheon.uf.edex.grib.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.uf.common.dataplugin.grib" 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.plugin.grib" 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.grib.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.grib.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.grib.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.grib.feature_1.0.0.201206061635.jar" basedir="${feature.temp.folder}/features/com.raytheon.uf.edex.grib.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.grib.feature_1.0.0.201206061635"/>
<copy todir="${feature.temp.folder}/features/com.raytheon.uf.edex.grib.feature_1.0.0.201206061635" failonerror="true" overwrite="true">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.temp.folder}/features/com.raytheon.uf.edex.grib.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.uf.common.dataplugin.grib:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.grib:0.0.0,1.12.1174.201206061635,"/>
<eclipse.gatherFeature
metadataRepository="${p2.build.repo}"
artifactRepository="${p2.build.repo}"
buildResultFolder="${feature.temp.folder}/features/com.raytheon.uf.edex.grib.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.grib.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.grib.feature_1.0.0.201206061635" failonerror="true" overwrite="false">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.base}/features/com.raytheon.uf.edex.grib.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.uf.common.dataplugin.grib:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.grib:0.0.0,1.12.1174.201206061635,"/>
<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.grib.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.grib.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.grib.feature.source_1.0.0.201206061635/src"/>
<param name="include.children" value="true"/>
</antcall>
<zip destfile="${feature.destination}/com.raytheon.uf.edex.grib.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.grib.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.grib.feature of all the zips, jars and logs created.">
<delete file="${feature.destination}/com.raytheon.uf.edex.grib.feature_1.0.0.201206061635.jar"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.grib.feature_1.0.0.201206061635.bin.dist.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.grib.feature_1.0.0.201206061635.log.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.grib.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.grib.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.grib.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>

View file

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="com.raytheon.uf.edex.grib.feature"
label="EDEX Grib Feature"
version="1.0.0.qualifier"
provider-name="RAYTHEON">
<description url="http://www.example.com/description">
[Enter Feature Description here.]
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
[Enter License Description here.]
</license>
<plugin
id="com.raytheon.uf.common.dataplugin.grib"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.grib"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>com.raytheon.uf.edex.hydro.feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1 @@
bin.includes = feature.xml

View file

@ -0,0 +1,223 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="com.raytheon.uf.edex.hydro.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.uf.common.ohd" 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.common.hydro" 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.common.mpe" 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.common.dataplugin.shef" 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.metartohmdbsrv" 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.plugin.shef" 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.ohd" 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.hydro.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.hydro.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.hydro.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.hydro.feature_1.0.0.201206061635.jar" basedir="${feature.temp.folder}/features/com.raytheon.uf.edex.hydro.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.hydro.feature_1.0.0.201206061635"/>
<copy todir="${feature.temp.folder}/features/com.raytheon.uf.edex.hydro.feature_1.0.0.201206061635" failonerror="true" overwrite="true">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.temp.folder}/features/com.raytheon.uf.edex.hydro.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.uf.common.ohd:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.ohd:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.shef:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.hydro:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.mpe:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.metartohmdbsrv:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.shef:0.0.0,1.12.1174.201206061635,"/>
<eclipse.gatherFeature
metadataRepository="${p2.build.repo}"
artifactRepository="${p2.build.repo}"
buildResultFolder="${feature.temp.folder}/features/com.raytheon.uf.edex.hydro.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.hydro.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.hydro.feature_1.0.0.201206061635" failonerror="true" overwrite="false">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.base}/features/com.raytheon.uf.edex.hydro.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.uf.common.ohd:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.ohd:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.shef:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.hydro:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.mpe:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.metartohmdbsrv:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.shef:0.0.0,1.12.1174.201206061635,"/>
<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.hydro.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.hydro.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.hydro.feature.source_1.0.0.201206061635/src"/>
<param name="include.children" value="true"/>
</antcall>
<zip destfile="${feature.destination}/com.raytheon.uf.edex.hydro.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.hydro.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.hydro.feature of all the zips, jars and logs created.">
<delete file="${feature.destination}/com.raytheon.uf.edex.hydro.feature_1.0.0.201206061635.jar"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.hydro.feature_1.0.0.201206061635.bin.dist.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.hydro.feature_1.0.0.201206061635.log.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.hydro.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.hydro.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.hydro.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>

View file

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="com.raytheon.uf.edex.hydro.feature"
label="EDEX Hydro Feature"
version="1.0.0.qualifier"
provider-name="RAYTHEON">
<description url="http://www.example.com/description">
[Enter Feature Description here.]
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
[Enter License Description here.]
</license>
<plugin
id="com.raytheon.uf.common.ohd"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.shef"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.hydro"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.mpe"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.metartohmdbsrv"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.shef"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>com.raytheon.uf.edex.radar.feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1 @@
bin.includes = feature.xml

View file

@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="com.raytheon.uf.edex.radar.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="../../RadarServer/com.raytheon.rcm.lib" 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.common.dataplugin.radar" 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.plugin.radar" 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.rpgenvdata" 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.radar.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.radar.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.radar.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.radar.feature_1.0.0.201206061635.jar" basedir="${feature.temp.folder}/features/com.raytheon.uf.edex.radar.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.radar.feature_1.0.0.201206061635"/>
<copy todir="${feature.temp.folder}/features/com.raytheon.uf.edex.radar.feature_1.0.0.201206061635" failonerror="true" overwrite="true">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.temp.folder}/features/com.raytheon.uf.edex.radar.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.edex.plugin.radar:0.0.0,1.12.1174.201206061635,com.raytheon.edex.rpgenvdata:0.0.0,1.12.1174.201206061635,com.raytheon.rcm.lib:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.radar:0.0.0,1.0.0.201206061635,"/>
<eclipse.gatherFeature
metadataRepository="${p2.build.repo}"
artifactRepository="${p2.build.repo}"
buildResultFolder="${feature.temp.folder}/features/com.raytheon.uf.edex.radar.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.radar.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.radar.feature_1.0.0.201206061635" failonerror="true" overwrite="false">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.base}/features/com.raytheon.uf.edex.radar.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.edex.plugin.radar:0.0.0,1.12.1174.201206061635,com.raytheon.edex.rpgenvdata:0.0.0,1.12.1174.201206061635,com.raytheon.rcm.lib:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.radar:0.0.0,1.0.0.201206061635,"/>
<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.radar.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.radar.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.radar.feature.source_1.0.0.201206061635/src"/>
<param name="include.children" value="true"/>
</antcall>
<zip destfile="${feature.destination}/com.raytheon.uf.edex.radar.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.radar.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.radar.feature of all the zips, jars and logs created.">
<delete file="${feature.destination}/com.raytheon.uf.edex.radar.feature_1.0.0.201206061635.jar"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.radar.feature_1.0.0.201206061635.bin.dist.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.radar.feature_1.0.0.201206061635.log.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.radar.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.radar.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.radar.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>

View file

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="com.raytheon.uf.edex.radar.feature"
label="EDEX Radar Feature"
version="1.0.0.qualifier"
provider-name="RAYTHEON">
<description url="http://www.example.com/description">
[Enter Feature Description here.]
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
[Enter License Description here.]
</license>
<requires>
<import feature="com.raytheon.uf.edex.text.feature" version="1.0.0.qualifier"/>
</requires>
<plugin
id="com.raytheon.edex.plugin.radar"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.rpgenvdata"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.rcm.lib"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>com.raytheon.uf.edex.satellite.feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1 @@
bin.includes = feature.xml

View file

@ -0,0 +1,203 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="com.raytheon.uf.edex.satellite.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.uf.common.dataplugin.satellite" 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.plugin.satellite" 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.satellite.mcidas" 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.satellite.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.satellite.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.satellite.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.satellite.feature_1.0.0.201206061635.jar" basedir="${feature.temp.folder}/features/com.raytheon.uf.edex.satellite.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.satellite.feature_1.0.0.201206061635"/>
<copy todir="${feature.temp.folder}/features/com.raytheon.uf.edex.satellite.feature_1.0.0.201206061635" failonerror="true" overwrite="true">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.temp.folder}/features/com.raytheon.uf.edex.satellite.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.edex.plugin.satellite:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.satellite:0.0.0,1.0.0.201206061635,com.raytheon.uf.edex.plugin.satellite.mcidas:0.0.0,1.12.1174.201206061635,"/>
<eclipse.gatherFeature
metadataRepository="${p2.build.repo}"
artifactRepository="${p2.build.repo}"
buildResultFolder="${feature.temp.folder}/features/com.raytheon.uf.edex.satellite.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.satellite.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.satellite.feature_1.0.0.201206061635" failonerror="true" overwrite="false">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.base}/features/com.raytheon.uf.edex.satellite.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.edex.plugin.satellite:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.satellite:0.0.0,1.0.0.201206061635,com.raytheon.uf.edex.plugin.satellite.mcidas:0.0.0,1.12.1174.201206061635,"/>
<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.satellite.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.satellite.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.satellite.feature.source_1.0.0.201206061635/src"/>
<param name="include.children" value="true"/>
</antcall>
<zip destfile="${feature.destination}/com.raytheon.uf.edex.satellite.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.satellite.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.satellite.feature of all the zips, jars and logs created.">
<delete file="${feature.destination}/com.raytheon.uf.edex.satellite.feature_1.0.0.201206061635.jar"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.satellite.feature_1.0.0.201206061635.bin.dist.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.satellite.feature_1.0.0.201206061635.log.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.satellite.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.satellite.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.satellite.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>

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="com.raytheon.uf.edex.satellite.feature"
label="EDEX Satellite Feature"
version="1.0.0.qualifier"
provider-name="RAYTHEON">
<description url="http://www.example.com/description">
[Enter Feature Description here.]
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
[Enter License Description here.]
</license>
<plugin
id="com.raytheon.edex.plugin.satellite"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.satellite"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.plugin.satellite.mcidas"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>com.raytheon.uf.edex.text.feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1 @@
bin.includes = feature.xml

View file

@ -0,0 +1,238 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="com.raytheon.uf.edex.text.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.uf.common.dataplugin.warning" 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.common.activetable" 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.activetable" 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.plugin.warning" 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.plugin.textlightning" 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.common.dataplugin.text" 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.textdb" 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.textdbsrv" 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.plugin.text" 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.dissemination" 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.text.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.text.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.text.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.text.feature_1.0.0.201206061635.jar" basedir="${feature.temp.folder}/features/com.raytheon.uf.edex.text.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.text.feature_1.0.0.201206061635"/>
<copy todir="${feature.temp.folder}/features/com.raytheon.uf.edex.text.feature_1.0.0.201206061635" failonerror="true" overwrite="true">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.temp.folder}/features/com.raytheon.uf.edex.text.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.edex.textdb:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.textdbsrv:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.text:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.dissemination:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.text:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.textlightning:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.warning:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.warning:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.activetable:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.activetable:0.0.0,1.12.1174.201206061635,"/>
<eclipse.gatherFeature
metadataRepository="${p2.build.repo}"
artifactRepository="${p2.build.repo}"
buildResultFolder="${feature.temp.folder}/features/com.raytheon.uf.edex.text.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.text.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.text.feature_1.0.0.201206061635" failonerror="true" overwrite="false">
<fileset dir="${basedir}">
<include name="feature.xml"/>
</fileset>
</copy>
<eclipse.idReplacer featureFilePath="${feature.base}/features/com.raytheon.uf.edex.text.feature_1.0.0.201206061635/feature.xml" selfVersion="1.0.0.201206061635" featureIds="" pluginIds="com.raytheon.edex.textdb:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.textdbsrv:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.text:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.dissemination:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.text:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.textlightning:0.0.0,1.12.1174.201206061635,com.raytheon.edex.plugin.warning:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.dataplugin.warning:0.0.0,1.12.1174.201206061635,com.raytheon.uf.common.activetable:0.0.0,1.12.1174.201206061635,com.raytheon.uf.edex.activetable:0.0.0,1.12.1174.201206061635,"/>
<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.text.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.text.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.text.feature.source_1.0.0.201206061635/src"/>
<param name="include.children" value="true"/>
</antcall>
<zip destfile="${feature.destination}/com.raytheon.uf.edex.text.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.text.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.text.feature of all the zips, jars and logs created.">
<delete file="${feature.destination}/com.raytheon.uf.edex.text.feature_1.0.0.201206061635.jar"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.text.feature_1.0.0.201206061635.bin.dist.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.text.feature_1.0.0.201206061635.log.zip"/>
<delete file="${feature.destination}/com.raytheon.uf.edex.text.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.text.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.text.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>

View file

@ -0,0 +1,87 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="com.raytheon.uf.edex.text.feature"
label="EDEX Text Feature"
version="1.0.0.qualifier"
provider-name="RAYTHEON">
<description url="http://www.example.com/description">
[Enter Feature Description here.]
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
[Enter License Description here.]
</license>
<requires>
<import feature="com.raytheon.uf.edex.grib.feature" version="1.0.0.qualifier"/>
</requires>
<plugin
id="com.raytheon.edex.textdb"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.textdbsrv"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.dissemination"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.text"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.textlightning"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.edex.plugin.warning"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.warning"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.common.activetable"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="com.raytheon.uf.edex.activetable"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>com.raytheon.uf.edex.ncep.feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>

View file

@ -0,0 +1 @@
bin.includes = feature.xml

View file

@ -0,0 +1,440 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="com.raytheon.uf.edex.ncep.feature"
label="EDEX NCEP Feature"
version="1.0.0.qualifier"
provider-name="RAYTHEON">
<description url="http://www.example.com/description">
[Enter Feature Description here.]
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
[Enter License Description here.]
</license>
<plugin
id="edu.wisc.ssec.mcidas"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.airmet"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.atcf"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.aww"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.convsigmet"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.ffg"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.idft"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.intlsigmet"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.ncccfp"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.ncscat"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.nonconvsigmet"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.tcm"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.wcp"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.log"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.gempak.jna"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.ingest.util"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.airmet"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.atcf"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.aww"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.convsigmet"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.ffg"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.idft"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.intlsigmet"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.mcidas"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.mosaic"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.ncccfp"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.ncgrib"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.ncscat"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.nctext"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.nonconvsigmet"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.tcm"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.wcp"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.purgeutil"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.mcidas"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.ncairep"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.ncgrib"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.ncpafm"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.ncpirep"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.ncscd"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.nctaf"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.ncuair"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.sgwh"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.sgwhv"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.ssha"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.dataplugin.stormtrack"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.common"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.ingest.grib.util"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.ncairep"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.ncpafm"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.ncpirep"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.ncscd"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.nctaf"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.ncuair"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.sgwh"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.sgwhv"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.ssha"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.plugin.stormtrack"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.edex.uengine"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="gov.noaa.nws.ncep.common.log4j.config"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"/>
</feature>

View file

@ -20,7 +20,6 @@ Bundle-ActivationPolicy: lazy
Export-Package: gov.noaa.nws.ncep.common.dataplugin.ncuair,
gov.noaa.nws.ncep.common.dataplugin.ncuair.dao
Import-Package: com.raytheon.uf.common.pointdata,
com.raytheon.uf.edex.pointdata,
com.raytheon.uf.common.pointdata.spatial,
gov.noaa.flddb,
com.raytheon.uf.edex.pointdata,
com.vividsolutions.jts.geom