<project name="package all Java sources into a Jar" | |
default="all" | |
basedir="."> | |
<!-- | |
Licensed to the Apache Software Foundation (ASF) under one | |
or more contributor license agreements. See the NOTICE file | |
distributed with this work for additional information | |
regarding copyright ownership. The ASF licenses this file | |
to you under the Apache License, Version 2.0 (the | |
"License"); you may not use this file except in compliance | |
with the License. You may obtain a copy of the License at | |
http://www.apache.org/licenses/LICENSE-2.0 | |
Unless required by applicable law or agreed to in writing, | |
software distributed under the License is distributed on an | |
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | |
KIND, either express or implied. See the License for the | |
specific language governing permissions and limitations | |
under the License. | |
--> | |
<antversion property="versionOk" atleast="1.7"/> | |
<fail unless="versionOk" | |
message="Requires ant version 1.7 or later to run"/> | |
<property environment="env"/> | |
<condition property="srcBaseDir" value="${env.UIMA_SRC_HOME}"> | |
<isset property="env.UIMA_SRC_HOME"/> | |
</condition> | |
<property name="srcBaseDir" | |
location="../../../../" /> <!-- supply default if UIMA_HOME env var not set --> | |
<condition property="srcJar" value="${env.UIMA_SRC_JAR}"> | |
<isset property="env.UIMA_SRC_JAR"/> | |
</condition> | |
<property name="srcJar" value="uimaSources.jar"/> <!-- default --> | |
<echo message="Getting sources from ${srcBaseDir}"/> | |
<echo message="Writing Jar to ${srcJar}"/> | |
<target name="all"> | |
<!--echo message="srcBaseDir is ${srcBaseDir}"/--> | |
<jar destfile="${srcJar}" | |
excludes="**/.svn*" | |
duplicate="preserve" | |
> | |
<fileset dir="${srcBaseDir}/jVinci/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-adapter-soap/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-adapter-vinci/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-as-activemq/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-as-camel/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-as-core/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-as-jms/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-component-test-util/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-core/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-cpe/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-document-annotation/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-ep-cas-editor/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-ep-configurator/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-ep-debug/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-ep-deployeditor/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-ep-jcasgen/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-ep-pear-packager/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-ep-runtime-deployeditor/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-examples/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-internal-tools/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-jet-expander/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-test-util/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/uimaj-tools/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<!-- projects in the sandbox --> | |
<fileset dir="${srcBaseDir}/BSFAnnotator/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/ConceptMapper/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/ConfigurableFeatureExtractor/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/DictionaryAnnotator/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/FsVariables/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/Lucas/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/OpenCalaisAnnotator/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/PearPackagingAntTask/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/PearPackagingMavenPlugin/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/RegularExpressionAnnotator/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/SimpleServer/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/SimpleUimaAsService/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/SnowballAnnotator/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/Tagger/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/TikaAnnotator/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
<fileset dir="${srcBaseDir}/WhitespaceTokenizer/src/main/java" excludes="**/.svn*" erroronmissingdir="false"/> | |
</jar> | |
</target> | |
</project> |