blob: 7f70d1ba0b69f72b218078333a779adc6286ff28 [file] [log] [blame]
<!--
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.
-->
<project name="manifoldcf" default="help">
<import file="common-build.xml"/>
<target name="downloaded-condition">
<!-- Spot check a few of the dependent jars; no point including ALL of them here... -->
<available file="lib/derby.jar" property="derby-found"/>
<available file="lib/jetty-server.jar" property="jetty-found"/>
<available file="lib/commons-httpclient.jar" property="httpclient-found"/>
<available file="lib/xercesImpl.jar" property="xerces-found"/>
<available file="lib/fop.jar" property="fop-found"/>
<condition property="downloaded">
<and>
<isset property="derby-found"/>
<isset property="jetty-found"/>
<isset property="httpclient-found"/>
<isset property="xerces-found"/>
<isset property="fop-found"/>
</and>
</condition>
</target>
<target name="downloaded-check" depends="downloaded-condition" unless="downloaded">
<echo message="Overlay -lib package, or run 'make-core-deps' target first"/>
</target>
<target name="clean">
<delete>
<fileset dir="." includes="apache-manifoldcf-*.zip"/>
<fileset dir="." includes="apache-manifoldcf-*.tar.gz"/>
</delete>
<delete dir="build"/>
<delete dir="dist"/>
<delete dir="test-output/"/>
<delete dir="test-derby-output"/>
<delete dir="test-postgresql-output"/>
<delete dir="test-mysql-output"/>
<delete dir="test-HSQLDB-output"/>
<delete dir="test-HSQLDBext-output"/>
<ant dir="site" target="clean"/>
<ant dir="framework" target="clean"/>
<ant dir="connectors/alfresco" target="clean"/>
<ant dir="connectors/cmis" target="clean"/>
<ant dir="connectors/activedirectory" target="clean"/>
<ant dir="connectors/ldap" target="clean"/>
<ant dir="connectors/documentum" target="clean"/>
<ant dir="connectors/filenet" target="clean"/>
<ant dir="connectors/filesystem" target="clean"/>
<ant dir="connectors/gts" target="clean"/>
<ant dir="connectors/jcifs" target="clean"/>
<ant dir="connectors/jdbc" target="clean"/>
<ant dir="connectors/livelink" target="clean"/>
<ant dir="connectors/solr" target="clean"/>
<ant dir="connectors/memex" target="clean"/>
<ant dir="connectors/meridio" target="clean"/>
<ant dir="connectors/opensearchserver" target="clean"/>
<ant dir="connectors/elasticsearch" target="clean"/>
<ant dir="connectors/nullauthority" target="clean"/>
<ant dir="connectors/nulloutput" target="clean"/>
<ant dir="connectors/rss" target="clean"/>
<ant dir="connectors/sharepoint" target="clean"/>
<ant dir="connectors/webcrawler" target="clean"/>
<ant dir="connectors/wiki" target="clean"/>
<ant dir="tests/activedirectory" target="clean"/>
<ant dir="tests/alfresco" target="clean"/>
<ant dir="tests/cmis" target="clean"/>
<ant dir="tests/filesystem" target="clean"/>
<ant dir="tests/gts" target="clean"/>
<ant dir="tests/opensearchserver" target="clean"/>
<ant dir="tests/rss" target="clean"/>
<ant dir="tests/solr" target="clean"/>
<ant dir="tests/jcifs" target="clean"/>
<ant dir="tests/jdbc" target="clean"/>
<ant dir="tests/sharepoint" target="clean"/>
<ant dir="tests/webcrawler" target="clean"/>
<ant dir="tests/wiki" target="clean"/>
<ant dir="tests/elasticsearch" target="clean"/>
</target>
<target name="cleanup-afterbuild">
<delete dir="build"/>
<delete dir="test-output/"/>
<delete dir="test-derby-output"/>
<delete dir="test-postgresql-output"/>
<delete dir="test-mysql-output"/>
<delete dir="test-HSQLDB-output"/>
<delete dir="test-HSQLDBext-output"/>
<ant dir="site" target="clean"/>
<ant dir="framework" target="clean"/>
<ant dir="connectors/alfresco" target="clean"/>
<ant dir="connectors/cmis" target="clean"/>
<ant dir="connectors/activedirectory" target="clean"/>
<ant dir="connectors/ldap" target="clean"/>
<ant dir="connectors/documentum" target="clean"/>
<ant dir="connectors/filenet" target="clean"/>
<ant dir="connectors/filesystem" target="clean"/>
<ant dir="connectors/gts" target="clean"/>
<ant dir="connectors/jcifs" target="clean"/>
<ant dir="connectors/jdbc" target="clean"/>
<ant dir="connectors/livelink" target="clean"/>
<ant dir="connectors/solr" target="clean"/>
<ant dir="connectors/memex" target="clean"/>
<ant dir="connectors/meridio" target="clean"/>
<ant dir="connectors/opensearchserver" target="clean"/>
<ant dir="connectors/elasticsearch" target="clean"/>
<ant dir="connectors/nullauthority" target="clean"/>
<ant dir="connectors/nulloutput" target="clean"/>
<ant dir="connectors/rss" target="clean"/>
<ant dir="connectors/sharepoint" target="clean"/>
<ant dir="connectors/webcrawler" target="clean"/>
<ant dir="connectors/wiki" target="clean"/>
<ant dir="tests/activedirectory" target="clean"/>
<ant dir="tests/alfresco" target="clean"/>
<ant dir="tests/cmis" target="clean"/>
<ant dir="tests/filesystem" target="clean"/>
<ant dir="tests/gts" target="clean"/>
<ant dir="tests/opensearchserver" target="clean"/>
<ant dir="tests/rss" target="clean"/>
<ant dir="tests/solr" target="clean"/>
<ant dir="tests/jcifs" target="clean"/>
<ant dir="tests/jdbc" target="clean"/>
<ant dir="tests/sharepoint" target="clean"/>
<ant dir="tests/webcrawler" target="clean"/>
<ant dir="tests/wiki" target="clean"/>
<ant dir="tests/elasticsearch" target="clean"/>
</target>
<target name="build-site" depends="downloaded-check" if="downloaded">
<ant dir="site" target="all"/>
</target>
<target name="check-site-built" depends="build-site">
<available file="site/build/site" type="dir" property="site-found"/>
<condition property="site-exists">
<and>
<isset property="site-found"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="presite-check" depends="check-site-built" unless="site-exists" if="downloaded">
<echo message="Site did not build. Was FORREST_HOME set properly?"/>
</target>
<target name="setup-framework" depends="downloaded-check" if="downloaded"/>
<target name="build-framework" depends="setup-framework" if="downloaded">
<ant dir="framework" target="build"/>
</target>
<target name="doc-framework" depends="setup-framework" if="downloaded">
<ant dir="framework" target="doc"/>
</target>
<target name="build-tests-framework" depends="setup-framework" if="downloaded">
<ant dir="framework" target="build-tests"/>
</target>
<target name="run-tests-framework" depends="setup-framework" if="downloaded">
<ant dir="framework" target="run-tests"/>
</target>
<target name="run-tests-derby-framework" depends="setup-framework" if="downloaded">
<ant dir="framework" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-framework" depends="setup-framework" if="downloaded">
<ant dir="framework" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-framework" depends="setup-framework" if="downloaded">
<ant dir="framework" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-framework" depends="setup-framework" if="downloaded">
<ant dir="framework" target="run-tests-HSQLDB"/>
</target>
<target name="run-tests-HSQLDBext-framework" depends="setup-framework" if="downloaded">
<ant dir="framework" target="run-tests-HSQLDBext"/>
</target>
<target name="setup-activedirectory-connector" depends="build-framework" if="downloaded"/>
<target name="setup-activedirectory-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-activedirectory-connector" depends="setup-activedirectory-connector" if="downloaded">
<ant dir="connectors/activedirectory" target="build"/>
</target>
<target name="doc-activedirectory-connector" depends="setup-activedirectory-connector" if="downloaded">
<ant dir="connectors/activedirectory" target="doc"/>
</target>
<target name="build-tests-activedirectory-connector" depends="setup-activedirectory-connector,setup-activedirectory-connector-tests" if="downloaded">
<ant dir="connectors/activedirectory" target="build-tests"/>
</target>
<target name="run-tests-activedirectory-connector" depends="setup-activedirectory-connector,setup-activedirectory-connector-tests" if="downloaded">
<ant dir="connectors/activedirectory" target="run-tests"/>
</target>
<target name="run-tests-derby-activedirectory-connector" depends="setup-activedirectory-connector,setup-activedirectory-connector-tests" if="downloaded">
<ant dir="connectors/activedirectory" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-activedirectory-connector" depends="setup-activedirectory-connector,setup-activedirectory-connector-tests" if="downloaded">
<ant dir="connectors/activedirectory" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-activedirectory-connector" depends="setup-activedirectory-connector,setup-activedirectory-connector-tests" if="downloaded">
<ant dir="connectors/activedirectory" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-activedirectory-connector" depends="setup-activedirectory-connector,setup-activedirectory-connector-tests" if="downloaded">
<ant dir="connectors/activedirectory" target="run-tests-HSQLDB"/>
</target>
<target name="setup-ldap-connector" depends="build-framework" if="downloaded"/>
<target name="setup-ldap-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-ldap-connector" depends="setup-ldap-connector" if="downloaded">
<ant dir="connectors/ldap" target="build"/>
</target>
<target name="doc-ldap-connector" depends="setup-ldap-connector" if="downloaded">
<ant dir="connectors/ldap" target="doc"/>
</target>
<target name="build-tests-ldap-connector" depends="setup-ldap-connector,setup-ldap-connector-tests" if="downloaded">
<ant dir="connectors/ldap" target="build-tests"/>
</target>
<target name="run-tests-ldap-connector" depends="setup-ldap-connector,setup-ldap-connector-tests" if="downloaded">
<ant dir="connectors/ldap" target="run-tests"/>
</target>
<target name="run-tests-derby-ldap-connector" depends="setup-ldap-connector,setup-ldap-connector-tests" if="downloaded">
<ant dir="connectors/ldap" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-ldap-connector" depends="setup-ldap-connector,setup-ldap-connector-tests" if="downloaded">
<ant dir="connectors/ldap" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-ldap-connector" depends="setup-ldap-connector,setup-ldap-connector-tests" if="downloaded">
<ant dir="connectors/ldap" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-ldap-connector" depends="setup-ldap-connector,setup-ldap-connector-tests" if="downloaded">
<ant dir="connectors/ldap" target="run-tests-HSQLDB"/>
</target>
<target name="setup-alfresco-connector" depends="build-framework" if="downloaded"/>
<target name="setup-cmis-connector" depends="build-framework" if="downloaded"/>
<target name="setup-alfresco-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="setup-cmis-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-alfresco-connector" depends="setup-alfresco-connector" if="downloaded">
<ant dir="connectors/alfresco" target="build"/>
</target>
<target name="build-alfresco-connector-testmaterials" depends="setup-alfresco-connector" if="downloaded">
<ant dir="connectors/alfresco" target="build-test-materials"/>
</target>
<target name="build-cmis-connector" depends="setup-cmis-connector" if="downloaded">
<ant dir="connectors/cmis" target="build"/>
</target>
<target name="doc-alfresco-connector" depends="setup-alfresco-connector" if="downloaded">
<ant dir="connectors/alfresco" target="doc"/>
</target>
<target name="doc-cmis-connector" depends="setup-cmis-connector" if="downloaded">
<ant dir="connectors/cmis" target="doc"/>
</target>
<target name="build-tests-alfresco-connector" depends="setup-alfresco-connector,setup-alfresco-connector-tests" if="downloaded">
<ant dir="connectors/alfresco" target="build-tests"/>
</target>
<target name="build-tests-cmis-connector" depends="setup-cmis-connector,setup-cmis-connector-tests" if="downloaded">
<ant dir="connectors/cmis" target="build-tests"/>
</target>
<target name="run-tests-alfresco-connector" depends="setup-alfresco-connector,setup-alfresco-connector-tests" if="downloaded">
<ant dir="connectors/alfresco" target="run-tests"/>
</target>
<target name="run-tests-cmis-connector" depends="setup-cmis-connector,setup-cmis-connector-tests" if="downloaded">
<ant dir="connectors/cmis" target="run-tests"/>
</target>
<target name="run-tests-derby-alfresco-connector" depends="setup-alfresco-connector,setup-alfresco-connector-tests" if="downloaded">
<ant dir="connectors/alfresco" target="run-tests-derby"/>
</target>
<target name="run-tests-derby-cmis-connector" depends="setup-cmis-connector,setup-cmis-connector-tests" if="downloaded">
<ant dir="connectors/cmis" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-alfresco-connector" depends="setup-alfresco-connector,setup-alfresco-connector-tests" if="downloaded">
<ant dir="connectors/alfresco" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-alfresco-connector" depends="setup-alfresco-connector,setup-alfresco-connector-tests" if="downloaded">
<ant dir="connectors/alfresco" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-alfresco-connector" depends="setup-alfresco-connector,setup-alfresco-connector-tests" if="downloaded">
<ant dir="connectors/alfresco" target="run-tests-HSQLDB"/>
</target>
<target name="run-tests-postgresql-cmis-connector" depends="setup-cmis-connector,setup-cmis-connector-tests" if="downloaded">
<ant dir="connectors/cmis" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-cmis-connector" depends="setup-cmis-connector,setup-cmis-connector-tests" if="downloaded">
<ant dir="connectors/cmis" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-cmis-connector" depends="setup-cmis-connector,setup-cmis-connector-tests" if="downloaded">
<ant dir="connectors/cmis" target="run-tests-HSQLDB"/>
</target>
<target name="setup-documentum-connector" depends="build-framework" if="downloaded"/>
<target name="setup-documentum-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-documentum-connector" depends="setup-documentum-connector" if="downloaded">
<ant dir="connectors/documentum" target="build"/>
</target>
<target name="doc-documentum-connector" depends="setup-documentum-connector" if="downloaded">
<ant dir="connectors/documentum" target="doc"/>
</target>
<target name="build-tests-documentum-connector" depends="setup-documentum-connector,setup-documentum-connector-tests" if="downloaded">
<ant dir="connectors/documentum" target="build-tests"/>
</target>
<target name="run-tests-documentum-connector" depends="setup-documentum-connector,setup-documentum-connector-tests" if="downloaded">
<ant dir="connectors/documentum" target="run-tests"/>
</target>
<target name="run-tests-derby-documentum-connector" depends="setup-documentum-connector,setup-documentum-connector-tests" if="downloaded">
<ant dir="connectors/documentum" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-documentum-connector" depends="setup-documentum-connector,setup-documentum-connector-tests" if="downloaded">
<ant dir="connectors/documentum" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-documentum-connector" depends="setup-documentum-connector,setup-documentum-connector-tests" if="downloaded">
<ant dir="connectors/documentum" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-documentum-connector" depends="setup-documentum-connector,setup-documentum-connector-tests" if="downloaded">
<ant dir="connectors/documentum" target="run-tests-HSQLDB"/>
</target>
<target name="setup-filenet-connector" depends="build-framework" if="downloaded"/>
<target name="setup-filenet-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-filenet-connector" depends="setup-filenet-connector" if="downloaded">
<ant dir="connectors/filenet" target="build"/>
</target>
<target name="doc-filenet-connector" depends="setup-filenet-connector" if="downloaded">
<ant dir="connectors/filenet" target="doc"/>
</target>
<target name="build-tests-filenet-connector" depends="setup-filenet-connector,setup-filenet-connector-tests" if="downloaded">
<ant dir="connectors/filenet" target="build-tests"/>
</target>
<target name="run-tests-filenet-connector" depends="setup-filenet-connector,setup-filenet-connector-tests" if="downloaded">
<ant dir="connectors/filenet" target="run-tests"/>
</target>
<target name="run-tests-derby-filenet-connector" depends="setup-filenet-connector,setup-filenet-connector-tests" if="downloaded">
<ant dir="connectors/filenet" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-filenet-connector" depends="setup-filenet-connector,setup-filenet-connector-tests" if="downloaded">
<ant dir="connectors/filenet" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-filenet-connector" depends="setup-filenet-connector,setup-filenet-connector-tests" if="downloaded">
<ant dir="connectors/filenet" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-filenet-connector" depends="setup-filenet-connector,setup-filenet-connector-tests" if="downloaded">
<ant dir="connectors/filenet" target="run-tests-HSQLDB"/>
</target>
<target name="setup-filesystem-connector" depends="build-framework" if="downloaded"/>
<target name="setup-filesystem-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-filesystem-connector" depends="setup-filesystem-connector" if="downloaded">
<ant dir="connectors/filesystem" target="build"/>
</target>
<target name="doc-filesystem-connector" depends="setup-filesystem-connector" if="downloaded">
<ant dir="connectors/filesystem" target="doc"/>
</target>
<target name="build-tests-filesystem-connector" depends="setup-filesystem-connector,setup-filesystem-connector-tests" if="downloaded">
<ant dir="connectors/filesystem" target="build-tests"/>
</target>
<target name="run-tests-filesystem-connector" depends="setup-filesystem-connector,setup-filesystem-connector-tests" if="downloaded">
<ant dir="connectors/filesystem" target="run-tests"/>
</target>
<target name="run-tests-derby-filesystem-connector" depends="setup-filesystem-connector,setup-filesystem-connector-tests" if="downloaded">
<ant dir="connectors/filesystem" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-filesystem-connector" depends="setup-filesystem-connector,setup-filesystem-connector-tests" if="downloaded">
<ant dir="connectors/filesystem" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-filesystem-connector" depends="setup-filesystem-connector,setup-filesystem-connector-tests" if="downloaded">
<ant dir="connectors/filesystem" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-filesystem-connector" depends="setup-filesystem-connector,setup-filesystem-connector-tests" if="downloaded">
<ant dir="connectors/filesystem" target="run-tests-HSQLDB"/>
</target>
<target name="setup-gts-connector" depends="build-framework" if="downloaded"/>
<target name="setup-gts-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-gts-connector" depends="setup-gts-connector" if="downloaded">
<ant dir="connectors/gts" target="build"/>
</target>
<target name="doc-gts-connector" depends="setup-gts-connector" if="downloaded">
<ant dir="connectors/gts" target="doc"/>
</target>
<target name="build-tests-gts-connector" depends="setup-gts-connector,setup-gts-connector-tests" if="downloaded">
<ant dir="connectors/gts" target="build-tests"/>
</target>
<target name="run-tests-gts-connector" depends="setup-gts-connector,setup-gts-connector-tests" if="downloaded">
<ant dir="connectors/gts" target="run-tests"/>
</target>
<target name="run-tests-derby-gts-connector" depends="setup-gts-connector,setup-gts-connector-tests" if="downloaded">
<ant dir="connectors/gts" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-gts-connector" depends="setup-gts-connector,setup-gts-connector-tests" if="downloaded">
<ant dir="connectors/gts" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-gts-connector" depends="setup-gts-connector,setup-gts-connector-tests" if="downloaded">
<ant dir="connectors/gts" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-gts-connector" depends="setup-gts-connector,setup-gts-connector-tests" if="downloaded">
<ant dir="connectors/gts" target="run-tests-HSQLDB"/>
</target>
<target name="setup-jcifs-connector" depends="build-framework" if="downloaded"/>
<target name="setup-jcifs-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-jcifs-connector" depends="setup-jcifs-connector" if="downloaded">
<ant dir="connectors/jcifs" target="build"/>
</target>
<target name="doc-jcifs-connector" depends="setup-jcifs-connector" if="downloaded">
<ant dir="connectors/jcifs" target="doc"/>
</target>
<target name="build-tests-jcifs-connector" depends="setup-jcifs-connector,setup-jcifs-connector-tests" if="downloaded">
<ant dir="connectors/jcifs" target="build-tests"/>
</target>
<target name="run-tests-jcifs-connector" depends="setup-jcifs-connector,setup-jcifs-connector-tests" if="downloaded">
<ant dir="connectors/jcifs" target="run-tests"/>
</target>
<target name="run-tests-derby-jcifs-connector" depends="setup-jcifs-connector,setup-jcifs-connector-tests" if="downloaded">
<ant dir="connectors/jcifs" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-jcifs-connector" depends="setup-jcifs-connector,setup-jcifs-connector-tests" if="downloaded">
<ant dir="connectors/jcifs" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-jcifs-connector" depends="setup-jcifs-connector,setup-jcifs-connector-tests" if="downloaded">
<ant dir="connectors/jcifs" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-jcifs-connector" depends="setup-jcifs-connector,setup-jcifs-connector-tests" if="downloaded">
<ant dir="connectors/jcifs" target="run-tests-HSQLDB"/>
</target>
<target name="setup-jdbc-connector" depends="build-framework" if="downloaded"/>
<target name="setup-jdbc-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-jdbc-connector" depends="setup-jdbc-connector" if="downloaded">
<ant dir="connectors/jdbc" target="build"/>
</target>
<target name="doc-jdbc-connector" depends="setup-jdbc-connector" if="downloaded">
<ant dir="connectors/jdbc" target="doc"/>
</target>
<target name="build-tests-jdbc-connector" depends="setup-jdbc-connector,setup-jdbc-connector-tests" if="downloaded">
<ant dir="connectors/jdbc" target="build-tests"/>
</target>
<target name="run-tests-jdbc-connector" depends="setup-jdbc-connector,setup-jdbc-connector-tests" if="downloaded">
<ant dir="connectors/jdbc" target="run-tests"/>
</target>
<target name="run-tests-derby-jdbc-connector" depends="setup-jdbc-connector,setup-jdbc-connector-tests" if="downloaded">
<ant dir="connectors/jdbc" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-jdbc-connector" depends="setup-jdbc-connector,setup-jdbc-connector-tests" if="downloaded">
<ant dir="connectors/jdbc" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-jdbc-connector" depends="setup-jdbc-connector,setup-jdbc-connector-tests" if="downloaded">
<ant dir="connectors/jdbc" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-jdbc-connector" depends="setup-jdbc-connector,setup-jdbc-connector-tests" if="downloaded">
<ant dir="connectors/jdbc" target="run-tests-HSQLDB"/>
</target>
<target name="setup-livelink-connector" depends="build-framework" if="downloaded"/>
<target name="setup-livelink-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-livelink-connector" depends="setup-livelink-connector" if="downloaded">
<ant dir="connectors/livelink" target="build"/>
</target>
<target name="doc-livelink-connector" depends="setup-livelink-connector" if="downloaded">
<ant dir="connectors/livelink" target="doc"/>
</target>
<target name="build-tests-livelink-connector" depends="setup-livelink-connector,setup-livelink-connector-tests" if="downloaded">
<ant dir="connectors/livelink" target="build-tests"/>
</target>
<target name="run-tests-livelink-connector" depends="setup-livelink-connector,setup-livelink-connector-tests" if="downloaded">
<ant dir="connectors/livelink" target="run-tests"/>
</target>
<target name="run-tests-derby-livelink-connector" depends="setup-livelink-connector,setup-livelink-connector-tests" if="downloaded">
<ant dir="connectors/livelink" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-livelink-connector" depends="setup-livelink-connector,setup-livelink-connector-tests" if="downloaded">
<ant dir="connectors/livelink" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-livelink-connector" depends="setup-livelink-connector,setup-livelink-connector-tests" if="downloaded">
<ant dir="connectors/livelink" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-livelink-connector" depends="setup-livelink-connector,setup-livelink-connector-tests" if="downloaded">
<ant dir="connectors/livelink" target="run-tests-HSQLDB"/>
</target>
<target name="setup-solr-connector" depends="build-framework" if="downloaded"/>
<target name="setup-solr-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-solr-connector" depends="setup-solr-connector" if="downloaded">
<ant dir="connectors/solr" target="build"/>
</target>
<target name="doc-solr-connector" depends="setup-solr-connector" if="downloaded">
<ant dir="connectors/solr" target="doc"/>
</target>
<target name="build-tests-solr-connector" depends="setup-solr-connector,setup-solr-connector-tests" if="downloaded">
<ant dir="connectors/solr" target="build-tests"/>
</target>
<target name="run-tests-solr-connector" depends="setup-solr-connector,setup-solr-connector-tests" if="downloaded">
<ant dir="connectors/solr" target="run-tests"/>
</target>
<target name="run-tests-derby-solr-connector" depends="setup-solr-connector,setup-solr-connector-tests" if="downloaded">
<ant dir="connectors/solr" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-solr-connector" depends="setup-solr-connector,setup-solr-connector-tests" if="downloaded">
<ant dir="connectors/solr" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-solr-connector" depends="setup-solr-connector,setup-solr-connector-tests" if="downloaded">
<ant dir="connectors/solr" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-solr-connector" depends="setup-solr-connector,setup-solr-connector-tests" if="downloaded">
<ant dir="connectors/solr" target="run-tests-HSQLDB"/>
</target>
<target name="setup-memex-connector" depends="build-framework" if="downloaded"/>
<target name="setup-memex-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-memex-connector" depends="setup-memex-connector" if="downloaded">
<ant dir="connectors/memex" target="build"/>
</target>
<target name="doc-memex-connector" depends="setup-memex-connector" if="downloaded">
<ant dir="connectors/memex" target="doc"/>
</target>
<target name="build-tests-memex-connector" depends="setup-memex-connector,setup-memex-connector-tests" if="downloaded">
<ant dir="connectors/memex" target="build-tests"/>
</target>
<target name="run-tests-memex-connector" depends="setup-memex-connector,setup-memex-connector-tests" if="downloaded">
<ant dir="connectors/memex" target="run-tests"/>
</target>
<target name="run-tests-derby-memex-connector" depends="setup-memex-connector,setup-memex-connector-tests" if="downloaded">
<ant dir="connectors/memex" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-memex-connector" depends="setup-memex-connector,setup-memex-connector-tests" if="downloaded">
<ant dir="connectors/memex" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-memex-connector" depends="setup-memex-connector,setup-memex-connector-tests" if="downloaded">
<ant dir="connectors/memex" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-memex-connector" depends="setup-memex-connector,setup-memex-connector-tests" if="downloaded">
<ant dir="connectors/memex" target="run-tests-HSQLDB"/>
</target>
<target name="setup-meridio-connector" depends="build-framework" if="downloaded"/>
<target name="setup-meridio-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-meridio-connector" depends="setup-meridio-connector" if="downloaded">
<ant dir="connectors/meridio" target="build"/>
</target>
<target name="doc-meridio-connector" depends="setup-meridio-connector" if="downloaded">
<ant dir="connectors/meridio" target="doc"/>
</target>
<target name="build-tests-meridio-connector" depends="setup-meridio-connector,setup-meridio-connector-tests" if="downloaded">
<ant dir="connectors/meridio" target="build-tests"/>
</target>
<target name="run-tests-meridio-connector" depends="setup-meridio-connector,setup-meridio-connector-tests" if="downloaded">
<ant dir="connectors/meridio" target="run-tests"/>
</target>
<target name="run-tests-derby-meridio-connector" depends="setup-meridio-connector,setup-meridio-connector-tests" if="downloaded">
<ant dir="connectors/meridio" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-meridio-connector" depends="setup-meridio-connector,setup-meridio-connector-tests" if="downloaded">
<ant dir="connectors/meridio" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-meridio-connector" depends="setup-meridio-connector,setup-meridio-connector-tests" if="downloaded">
<ant dir="connectors/meridio" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-meridio-connector" depends="setup-meridio-connector,setup-meridio-connector-tests" if="downloaded">
<ant dir="connectors/meridio" target="run-tests-HSQLDB"/>
</target>
<target name="setup-opensearchserver-connector" depends="build-framework" if="downloaded"/>
<target name="setup-opensearchserver-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-opensearchserver-connector" depends="setup-opensearchserver-connector" if="downloaded">
<ant dir="connectors/opensearchserver" target="build"/>
</target>
<target name="doc-opensearchserver-connector" depends="setup-opensearchserver-connector" if="downloaded">
<ant dir="connectors/opensearchserver" target="doc"/>
</target>
<target name="build-tests-opensearchserver-connector" depends="setup-opensearchserver-connector,setup-opensearchserver-connector-tests" if="downloaded">
<ant dir="connectors/opensearchserver" target="build-tests"/>
</target>
<target name="run-tests-opensearchserver-connector" depends="setup-opensearchserver-connector,setup-opensearchserver-connector-tests" if="downloaded">
<ant dir="connectors/opensearchserver" target="run-tests"/>
</target>
<target name="run-tests-derby-opensearchserver-connector" depends="setup-opensearchserver-connector,setup-opensearchserver-connector-tests" if="downloaded">
<ant dir="connectors/opensearchserver" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-opensearchserver-connector" depends="setup-opensearchserver-connector,setup-opensearchserver-connector-tests" if="downloaded">
<ant dir="connectors/opensearchserver" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-opensearchserver-connector" depends="setup-opensearchserver-connector,setup-opensearchserver-connector-tests" if="downloaded">
<ant dir="connectors/opensearchserver" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-opensearchserver-connector" depends="setup-opensearchserver-connector,setup-opensearchserver-connector-tests" if="downloaded">
<ant dir="connectors/opensearchserver" target="run-tests-HSQLDB"/>
</target>
<target name="setup-elasticsearch-connector" depends="build-framework" if="downloaded"/>
<target name="setup-elasticsearch-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-elasticsearch-connector" depends="setup-elasticsearch-connector" if="downloaded">
<ant dir="connectors/elasticsearch" target="build"/>
</target>
<target name="doc-elasticsearch-connector" depends="setup-elasticsearch-connector" if="downloaded">
<ant dir="connectors/elasticsearch" target="doc"/>
</target>
<target name="build-tests-elasticsearch-connector" depends="setup-elasticsearch-connector,setup-elasticsearch-connector-tests" if="downloaded">
<ant dir="connectors/elasticsearch" target="build-tests"/>
</target>
<target name="run-tests-elasticsearch-connector" depends="setup-elasticsearch-connector,setup-elasticsearch-connector-tests" if="downloaded">
<ant dir="connectors/elasticsearch" target="run-tests"/>
</target>
<target name="run-tests-derby-elasticsearch-connector" depends="setup-elasticsearch-connector,setup-elasticsearch-connector-tests" if="downloaded">
<ant dir="connectors/elasticsearch" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-elasticsearch-connector" depends="setup-elasticsearch-connector,setup-elasticsearch-connector-tests" if="downloaded">
<ant dir="connectors/elasticsearch" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-elasticsearch-connector" depends="setup-elasticsearch-connector,setup-elasticsearch-connector-tests" if="downloaded">
<ant dir="connectors/elasticsearch" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-elasticsearch-connector" depends="setup-elasticsearch-connector,setup-elasticsearch-connector-tests" if="downloaded">
<ant dir="connectors/elasticsearch" target="run-tests-HSQLDB"/>
</target>
<target name="setup-nullauthority-connector" depends="build-framework" if="downloaded"/>
<target name="setup-nullauthority-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-nullauthority-connector" depends="setup-nullauthority-connector" if="downloaded">
<ant dir="connectors/nullauthority" target="build"/>
</target>
<target name="doc-nullauthority-connector" depends="setup-nullauthority-connector" if="downloaded">
<ant dir="connectors/nullauthority" target="doc"/>
</target>
<target name="build-tests-nullauthority-connector" depends="setup-nullauthority-connector,setup-nullauthority-connector-tests" if="downloaded">
<ant dir="connectors/nullauthority" target="build-tests"/>
</target>
<target name="run-tests-nullauthority-connector" depends="setup-nullauthority-connector,setup-nullauthority-connector-tests" if="downloaded">
<ant dir="connectors/nullauthority" target="run-tests"/>
</target>
<target name="run-tests-derby-nullauthority-connector" depends="setup-nullauthority-connector,setup-nullauthority-connector-tests" if="downloaded">
<ant dir="connectors/nullauthority" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-nullauthority-connector" depends="setup-nullauthority-connector,setup-nullauthority-connector-tests" if="downloaded">
<ant dir="connectors/nullauthority" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-nullauthority-connector" depends="setup-nullauthority-connector,setup-nullauthority-connector-tests" if="downloaded">
<ant dir="connectors/nullauthority" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-nullauthority-connector" depends="setup-nullauthority-connector,setup-nullauthority-connector-tests" if="downloaded">
<ant dir="connectors/nullauthority" target="run-tests-HSQLDB"/>
</target>
<target name="setup-nulloutput-connector" depends="build-framework" if="downloaded"/>
<target name="setup-nulloutput-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-nulloutput-connector" depends="setup-nulloutput-connector" if="downloaded">
<ant dir="connectors/nulloutput" target="build"/>
</target>
<target name="doc-nulloutput-connector" depends="setup-nulloutput-connector" if="downloaded">
<ant dir="connectors/nulloutput" target="doc"/>
</target>
<target name="build-tests-nulloutput-connector" depends="setup-nulloutput-connector,setup-nulloutput-connector-tests" if="downloaded">
<ant dir="connectors/nulloutput" target="build-tests"/>
</target>
<target name="run-tests-nulloutput-connector" depends="setup-nulloutput-connector,setup-nulloutput-connector-tests" if="downloaded">
<ant dir="connectors/nulloutput" target="run-tests"/>
</target>
<target name="run-tests-derby-nulloutput-connector" depends="setup-nulloutput-connector,setup-nulloutput-connector-tests" if="downloaded">
<ant dir="connectors/nulloutput" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-nulloutput-connector" depends="setup-nulloutput-connector,setup-nulloutput-connector-tests" if="downloaded">
<ant dir="connectors/nulloutput" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-nulloutput-connector" depends="setup-nulloutput-connector,setup-nulloutput-connector-tests" if="downloaded">
<ant dir="connectors/nulloutput" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-nulloutput-connector" depends="setup-nulloutput-connector,setup-nulloutput-connector-tests" if="downloaded">
<ant dir="connectors/nulloutput" target="run-tests-HSQLDB"/>
</target>
<target name="setup-rss-connector" depends="build-framework" if="downloaded"/>
<target name="setup-rss-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-rss-connector" depends="setup-rss-connector" if="downloaded">
<ant dir="connectors/rss" target="build"/>
</target>
<target name="doc-rss-connector" depends="setup-rss-connector" if="downloaded">
<ant dir="connectors/rss" target="doc"/>
</target>
<target name="build-tests-rss-connector" depends="setup-rss-connector,setup-rss-connector-tests" if="downloaded">
<ant dir="connectors/rss" target="build-tests"/>
</target>
<target name="run-tests-rss-connector" depends="setup-rss-connector,setup-rss-connector-tests" if="downloaded">
<ant dir="connectors/rss" target="run-tests"/>
</target>
<target name="run-tests-derby-rss-connector" depends="setup-rss-connector,setup-rss-connector-tests" if="downloaded">
<ant dir="connectors/rss" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-rss-connector" depends="setup-rss-connector,setup-rss-connector-tests" if="downloaded">
<ant dir="connectors/rss" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-rss-connector" depends="setup-rss-connector,setup-rss-connector-tests" if="downloaded">
<ant dir="connectors/rss" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-rss-connector" depends="setup-rss-connector,setup-rss-connector-tests" if="downloaded">
<ant dir="connectors/rss" target="run-tests-HSQLDB"/>
</target>
<target name="setup-sharepoint-connector" depends="build-framework" if="downloaded"/>
<target name="setup-sharepoint-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-sharepoint-connector" depends="setup-sharepoint-connector" if="downloaded">
<ant dir="connectors/sharepoint" target="build"/>
</target>
<target name="doc-sharepoint-connector" depends="setup-sharepoint-connector" if="downloaded">
<ant dir="connectors/sharepoint" target="doc"/>
</target>
<target name="build-tests-sharepoint-connector" depends="setup-sharepoint-connector,setup-sharepoint-connector-tests" if="downloaded">
<ant dir="connectors/sharepoint" target="build-tests"/>
</target>
<target name="run-tests-sharepoint-connector" depends="setup-sharepoint-connector,setup-sharepoint-connector-tests" if="downloaded">
<ant dir="connectors/sharepoint" target="run-tests"/>
</target>
<target name="run-tests-derby-sharepoint-connector" depends="setup-sharepoint-connector,setup-sharepoint-connector-tests" if="downloaded">
<ant dir="connectors/sharepoint" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-sharepoint-connector" depends="setup-sharepoint-connector,setup-sharepoint-connector-tests" if="downloaded">
<ant dir="connectors/sharepoint" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-sharepoint-connector" depends="setup-sharepoint-connector,setup-sharepoint-connector-tests" if="downloaded">
<ant dir="connectors/sharepoint" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-sharepoint-connector" depends="setup-sharepoint-connector,setup-sharepoint-connector-tests" if="downloaded">
<ant dir="connectors/sharepoint" target="run-tests-HSQLDB"/>
</target>
<target name="setup-webcrawler-connector" depends="build-framework" if="downloaded"/>
<target name="setup-webcrawler-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-webcrawler-connector" depends="setup-webcrawler-connector" if="downloaded">
<ant dir="connectors/webcrawler" target="build"/>
</target>
<target name="doc-webcrawler-connector" depends="setup-webcrawler-connector" if="downloaded">
<ant dir="connectors/webcrawler" target="doc"/>
</target>
<target name="build-tests-webcrawler-connector" depends="setup-webcrawler-connector,setup-webcrawler-connector-tests" if="downloaded">
<ant dir="connectors/webcrawler" target="build-tests"/>
</target>
<target name="run-tests-webcrawler-connector" depends="setup-webcrawler-connector,setup-webcrawler-connector-tests" if="downloaded">
<ant dir="connectors/webcrawler" target="run-tests"/>
</target>
<target name="run-tests-derby-webcrawler-connector" depends="setup-webcrawler-connector,setup-webcrawler-connector-tests" if="downloaded">
<ant dir="connectors/webcrawler" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-webcrawler-connector" depends="setup-webcrawler-connector,setup-webcrawler-connector-tests" if="downloaded">
<ant dir="connectors/webcrawler" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-webcrawler-connector" depends="setup-webcrawler-connector,setup-webcrawler-connector-tests" if="downloaded">
<ant dir="connectors/webcrawler" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-webcrawler-connector" depends="setup-webcrawler-connector,setup-webcrawler-connector-tests" if="downloaded">
<ant dir="connectors/webcrawler" target="run-tests-HSQLDB"/>
</target>
<target name="setup-wiki-connector" depends="build-framework" if="downloaded"/>
<target name="setup-wiki-connector-tests" depends="build-tests-framework" if="downloaded"/>
<target name="build-wiki-connector" depends="setup-wiki-connector" if="downloaded">
<ant dir="connectors/wiki" target="build"/>
</target>
<target name="doc-wiki-connector" depends="setup-wiki-connector" if="downloaded">
<ant dir="connectors/wiki" target="doc"/>
</target>
<target name="build-tests-wiki-connector" depends="setup-wiki-connector,setup-wiki-connector-tests" if="downloaded">
<ant dir="connectors/wiki" target="build-tests"/>
</target>
<target name="run-tests-wiki-connector" depends="setup-wiki-connector,setup-wiki-connector-tests" if="downloaded">
<ant dir="connectors/wiki" target="run-tests"/>
</target>
<target name="run-tests-derby-wiki-connector" depends="setup-wiki-connector,setup-wiki-connector-tests" if="downloaded">
<ant dir="connectors/wiki" target="run-tests-derby"/>
</target>
<target name="run-tests-postgresql-wiki-connector" depends="setup-wiki-connector,setup-wiki-connector-tests" if="downloaded">
<ant dir="connectors/wiki" target="run-tests-postgresql"/>
</target>
<target name="run-tests-mysql-wiki-connector" depends="setup-wiki-connector,setup-wiki-connector-tests" if="downloaded">
<ant dir="connectors/wiki" target="run-tests-mysql"/>
</target>
<target name="run-tests-HSQLDB-wiki-connector" depends="setup-wiki-connector,setup-wiki-connector-tests" if="downloaded">
<ant dir="connectors/wiki" target="run-tests-HSQLDB"/>
</target>
<target name="deliver-site-doc" depends="presite-check" if="site-exists">
<mkdir dir="dist/doc"/>
<copy todir="dist/doc">
<fileset dir="site/build/site">
<exclude name="**/broken-links.xml"/>
</fileset>
</copy>
<copy todir="dist/doc">
<fileset dir="site">
<include name=".htaccess"/>
</fileset>
</copy>
</target>
<target name="preclean-for-delivery">
<mkdir dir="dist"/>
<mkdir dir="dist/example"/>
<mkdir dir="dist/multiprocess-example"/>
<mkdir dir="dist/example-proprietary"/>
<mkdir dir="dist/multiprocess-example-proprietary"/>
<delete file="dist/connectors.xml"/>
<delete file="dist/connectors-proprietary.xml"/>
<delete file="dist/example/properties.xml"/>
<delete file="dist/example-proprietary/properties.xml"/>
<delete file="dist/multiprocess-example/properties.xml"/>
<delete file="dist/multiprocess-example-proprietary/properties.xml"/>
<delete file="dist/NOTICE.txt"/>
<delete file="dist/LICENSE.txt"/>
</target>
<target name="deliver-framework" depends="preclean-for-delivery,build-framework" if="downloaded">
<mkdir dir="dist/web"/>
<copy todir="dist/web">
<fileset dir="framework/dist/web"/>
</copy>
<mkdir dir="dist/web-proprietary"/>
<copy todir="dist/web-proprietary">
<fileset dir="framework/dist/web-proprietary"/>
</copy>
<mkdir dir="dist/multiprocess-example"/>
<copy todir="dist/multiprocess-example">
<fileset dir="framework/dist/multiprocess-example"/>
</copy>
<mkdir dir="dist/multiprocess-example-proprietary"/>
<copy todir="dist/multiprocess-example-proprietary">
<fileset dir="framework/dist/multiprocess-example-proprietary"/>
</copy>
<mkdir dir="dist/example"/>
<copy todir="dist/example">
<fileset dir="framework/dist/example"/>
</copy>
<mkdir dir="dist/example-proprietary"/>
<copy todir="dist/example-proprietary">
<fileset dir="framework/dist/example-proprietary"/>
</copy>
<mkdir dir="dist/script-engine"/>
<copy todir="dist/script-engine">
<fileset dir="framework/dist/script-engine"/>
</copy>
<mkdir dir="dist"/>
<copy todir="dist">
<fileset dir="framework/dist">
<include name="connectors.xml"/>
<include name="connectors-proprietary.xml"/>
</fileset>
</copy>
<mkdir dir="dist/connector-lib"/>
<copy todir="dist/connector-lib">
<fileset dir="framework/dist/connector-lib"/>
</copy>
<mkdir dir="dist/connector-lib-proprietary"/>
<copy todir="dist/connector-lib-proprietary">
<fileset dir="framework/dist/connector-lib-proprietary"/>
</copy>
<chmod dir="dist/script-engine" perm="a+x" includes="**/*.sh"/>
<chmod dir="dist/example" perm="a+x" includes="**/*.sh"/>
<chmod dir="dist/example-proprietary" perm="a+x" includes="**/*.sh"/>
<chmod dir="dist/multiprocess-example" perm="a+x" includes="**/*.sh"/>
<chmod dir="dist/multiprocess-example-proprietary" perm="a+x" includes="**/*.sh"/>
<copy todir="dist">
<fileset dir="dist-license" includes="*.txt"/>
</copy>
</target>
<target name="deliver-framework-doc" depends="doc-framework" if="downloaded">
<mkdir dir="dist/doc/api/framework"/>
<copy todir="dist/doc/api/framework">
<fileset dir="framework/dist/doc"/>
</copy>
</target>
<target name="general-connector-integration-check">
<available file="connectors/${connector-name}/dist/integration" type="dir" property="${connector-name}.has-integration"/>
</target>
<target name="general-connector-processes-check">
<available file="connectors/${connector-name}/dist/server-process" type="dir" property="${connector-name}.has-server-process"/>
<available file="connectors/${connector-name}/dist/registry-process" type="dir" property="${connector-name}.has-registry-process"/>
<condition property="${connector-name}.has-processes">
<and>
<isset property="${connector-name}.has-server-process"/>
<isset property="${connector-name}.has-registry-process"/>
</and>
</condition>
</target>
<target name="general-connector-delivery-integration" depends="general-connector-integration-check" if="${connector-name}.has-integration">
<mkdir dir="dist/${connector-name}-integration"/>
<copy todir="dist/${connector-name}-integration">
<fileset dir="connectors/${connector-name}/dist/integration"/>
</copy>
</target>
<target name="general-connector-delivery-processes" depends="general-connector-processes-check" if="${connector-name}.has-processes">
<mkdir dir="dist/${connector-name}-server-process"/>
<copy todir="dist/${connector-name}-server-process">
<fileset dir="connectors/${connector-name}/dist/server-process"/>
</copy>
<mkdir dir="dist/${connector-name}-registry-process"/>
<copy todir="dist/${connector-name}-registry-process">
<fileset dir="connectors/${connector-name}/dist/registry-process"/>
</copy>
</target>
<target name="general-connector-proprietary-only-check">
<available file="connectors/${connector-name}/dist/lib-proprietary-only" type="dir" property="${connector-name}.has-proprietary-only"/>
</target>
<target name="general-connector-proprietary-only-delivery" depends="general-connector-proprietary-only-check" if="${connector-name}.has-proprietary-only">
<mkdir dir="dist/connector-lib-proprietary"/>
<copy todir="dist/connector-lib-proprietary">
<fileset dir="connectors/${connector-name}/dist/lib-proprietary-only"/>
</copy>
</target>
<target name="general-connector-delivery" depends="general-connector-proprietary-only-delivery,general-connector-delivery-integration,general-connector-delivery-processes">
<mkdir dir="dist/connector-lib"/>
<copy todir="dist/connector-lib">
<fileset dir="connectors/${connector-name}/dist/lib"/>
</copy>
</target>
<target name="general-connector-doc-check">
<available file="connectors/${connector-name}/dist/doc" type="dir" property="${connector-name}.has-doc"/>
</target>
<target name="general-connector-doc-delivery" depends="general-connector-doc-check" if="${connector-name}.has-doc">
<mkdir dir="dist/doc/api/${connector-name}"/>
<copy todir="dist/doc/api/${connector-name}">
<fileset dir="connectors/${connector-name}/dist/doc"/>
</copy>
</target>
<target name="general-connector-proprietary-runnable-check">
<available file="connectors/${connector-name}/dist/lib-proprietary-only/${connector-name}-PLACEHOLDER.txt" property="${connector-name}.has-placeholder"/>
<condition property="${connector-name}.is-proprietary-runnable">
<not>
<isset property="${connector-name}.has-placeholder"/>
</not>
</condition>
</target>
<target name="general-connector-runnable-check" depends="general-connector-proprietary-runnable-check">
<available file="connectors/${connector-name}/lib-proprietary" type="dir" property="${connector-name}.has-lib-proprietary"/>
<condition property="${connector-name}.is-runnable">
<not>
<isset property="${connector-name}.has-lib-proprietary"/>
</not>
</condition>
</target>
<target name="general-add-authority-connector-commented" depends="general-connector-runnable-check" unless="${connector-name}.is-runnable">
<replace file="dist/connectors.xml" token="&lt;!-- Add your authority connectors here --&gt;" value="&lt;!-- Add your authority connectors here --&gt;&#0010; &lt;!--authorityconnector name=&quot;${connector-label}&quot; class=&quot;${connector-class}&quot;/--&gt;"/>
</target>
<target name="general-add-authority-connector-non-commented" depends="general-connector-runnable-check" if="${connector-name}.is-runnable">
<replace file="dist/connectors.xml" token="&lt;!-- Add your authority connectors here --&gt;" value="&lt;!-- Add your authority connectors here --&gt;&#0010; &lt;authorityconnector name=&quot;${connector-label}&quot; class=&quot;${connector-class}&quot;/&gt;"/>
</target>
<target name="general-add-authority-connector-proprietary-commented" depends="general-connector-proprietary-runnable-check" unless="${connector-name}.is-proprietary-runnable">
<replace file="dist/connectors-proprietary.xml" token="&lt;!-- Add your authority connectors here --&gt;" value="&lt;!-- Add your authority connectors here --&gt;&#0010; &lt;!--authorityconnector name=&quot;${connector-label}&quot; class=&quot;${connector-class}&quot;/--&gt;"/>
</target>
<target name="general-add-authority-connector-proprietary-non-commented" depends="general-connector-proprietary-runnable-check" if="${connector-name}.is-proprietary-runnable">
<replace file="dist/connectors-proprietary.xml" token="&lt;!-- Add your authority connectors here --&gt;" value="&lt;!-- Add your authority connectors here --&gt;&#0010; &lt;authorityconnector name=&quot;${connector-label}&quot; class=&quot;${connector-class}&quot;/&gt;"/>
</target>
<target name="general-add-authority-connector" depends="general-add-authority-connector-commented,general-add-authority-connector-non-commented,general-add-authority-connector-proprietary-commented,general-add-authority-connector-proprietary-non-commented">
</target>
<target name="general-add-output-connector-commented" depends="general-connector-runnable-check" unless="${connector-name}.is-runnable">
<replace file="dist/connectors.xml" token="&lt;!-- Add your output connectors here --&gt;" value="&lt;!-- Add your output connectors here --&gt;&#0010; &lt;!--outputconnector name=&quot;${connector-label}&quot; class=&quot;${connector-class}&quot;/--&gt;"/>
</target>
<target name="general-add-output-connector-non-commented" depends="general-connector-runnable-check" if="${connector-name}.is-runnable">
<replace file="dist/connectors.xml" token="&lt;!-- Add your output connectors here --&gt;" value="&lt;!-- Add your output connectors here --&gt;&#0010; &lt;outputconnector name=&quot;${connector-label}&quot; class=&quot;${connector-class}&quot;/&gt;"/>
</target>
<target name="general-add-output-connector-proprietary-commented" depends="general-connector-proprietary-runnable-check" unless="${connector-name}.is-proprietary-runnable">
<replace file="dist/connectors-proprietary.xml" token="&lt;!-- Add your output connectors here --&gt;" value="&lt;!-- Add your output connectors here --&gt;&#0010; &lt;!--outputconnector name=&quot;${connector-label}&quot; class=&quot;${connector-class}&quot;/--&gt;"/>
</target>
<target name="general-add-output-connector-proprietary-non-commented" depends="general-connector-proprietary-runnable-check" if="${connector-name}.is-proprietary-runnable">
<replace file="dist/connectors-proprietary.xml" token="&lt;!-- Add your output connectors here --&gt;" value="&lt;!-- Add your output connectors here --&gt;&#0010; &lt;outputconnector name=&quot;${connector-label}&quot; class=&quot;${connector-class}&quot;/&gt;"/>
</target>
<target name="general-add-output-connector" depends="general-add-output-connector-commented,general-add-output-connector-non-commented,general-add-output-connector-proprietary-commented,general-add-output-connector-proprietary-non-commented">
</target>
<target name="general-add-repository-connector-commented" depends="general-connector-runnable-check" unless="${connector-name}.is-runnable">
<replace file="dist/connectors.xml" token="&lt;!-- Add your repository connectors here --&gt;" value="&lt;!-- Add your repository connectors here --&gt;&#0010; &lt;!--repositoryconnector name=&quot;${connector-label}&quot; class=&quot;${connector-class}&quot;/--&gt;"/>
</target>
<target name="general-add-repository-connector-non-commented" depends="general-connector-runnable-check" if="${connector-name}.is-runnable">
<replace file="dist/connectors.xml" token="&lt;!-- Add your repository connectors here --&gt;" value="&lt;!-- Add your repository connectors here --&gt;&#0010; &lt;repositoryconnector name=&quot;${connector-label}&quot; class=&quot;${connector-class}&quot;/&gt;"/>
</target>
<target name="general-add-repository-connector-proprietary-commented" depends="general-connector-proprietary-runnable-check" unless="${connector-name}.is-proprietary-runnable">
<replace file="dist/connectors-proprietary.xml" token="&lt;!-- Add your repository connectors here --&gt;" value="&lt;!-- Add your repository connectors here --&gt;&#0010; &lt;!--repositoryconnector name=&quot;${connector-label}&quot; class=&quot;${connector-class}&quot;/--&gt;"/>
</target>
<target name="general-add-repository-connector-proprietary-non-commented" depends="general-connector-proprietary-runnable-check" if="${connector-name}.is-proprietary-runnable">
<replace file="dist/connectors-proprietary.xml" token="&lt;!-- Add your repository connectors here --&gt;" value="&lt;!-- Add your repository connectors here --&gt;&#0010; &lt;repositoryconnector name=&quot;${connector-label}&quot; class=&quot;${connector-class}&quot;/&gt;"/>
</target>
<target name="general-add-repository-connector" depends="general-add-repository-connector-commented,general-add-repository-connector-non-commented,general-add-repository-connector-proprietary-commented,general-add-repository-connector-proprietary-non-commented">
</target>
<target name="calculate-activedirectory-condition" depends="build-activedirectory-connector">
<available file="connectors/activedirectory/dist/lib" type="dir" property="activedirectory.exists"/>
<condition property="activedirectory.include">
<and>
<isset property="activedirectory.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-activedirectory-doc-condition" depends="doc-activedirectory-connector">
<available file="connectors/activedirectory/dist/doc" type="dir" property="activedirectory-doc.exists"/>
<condition property="activedirectory-doc.include">
<and>
<isset property="activedirectory-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-activedirectory-connector" depends="calculate-activedirectory-condition" if="activedirectory.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="activedirectory"/>
</antcall>
<antcall target="general-add-authority-connector">
<param name="connector-name" value="activedirectory"/>
<param name="connector-label" value="Active Directory"/>
<param name="connector-class" value="org.apache.manifoldcf.authorities.authorities.activedirectory.ActiveDirectoryAuthority"/>
</antcall>
</target>
<target name="deliver-activedirectory-connector-doc" depends="calculate-activedirectory-doc-condition" if="activedirectory-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="activedirectory"/>
</antcall>
</target>
<target name="calculate-ldap-condition" depends="build-ldap-connector">
<available file="connectors/ldap/dist/lib" type="dir" property="ldap.exists"/>
<condition property="ldap.include">
<and>
<isset property="ldap.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-ldap-doc-condition" depends="doc-ldap-connector">
<available file="connectors/ldap/dist/doc" type="dir" property="ldap-doc.exists"/>
<condition property="ldap-doc.include">
<and>
<isset property="ldap-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-ldap-connector" depends="calculate-ldap-condition" if="ldap.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="ldap"/>
</antcall>
<antcall target="general-add-authority-connector">
<param name="connector-name" value="ldap"/>
<param name="connector-label" value="LDAP"/>
<param name="connector-class" value="org.apache.manifoldcf.authorities.authorities.ldap.LDAPAuthority"/>
</antcall>
</target>
<target name="deliver-ldap-connector-doc" depends="calculate-ldap-doc-condition" if="ldap-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="ldap"/>
</antcall>
</target>
<target name="calculate-alfresco-condition" depends="build-alfresco-connector">
<available file="connectors/alfresco/dist/lib" type="dir" property="alfresco.exists"/>
<condition property="alfresco.include">
<and>
<isset property="alfresco.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-alfresco-testmaterials-condition" depends="calculate-alfresco-condition,build-alfresco-connector-testmaterials">
<available file="connectors/alfresco/build/alfresco-war" type="dir" property="alfresco-testmaterials.exists"/>
<condition property="alfresco-testmaterials.include">
<and>
<isset property="alfresco-testmaterials.exists"/>
<isset property="alfresco.include"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-alfresco-doc-condition" depends="doc-alfresco-connector">
<available file="connectors/alfresco/dist/doc" type="dir" property="alfresco-doc.exists"/>
<condition property="alfresco-doc.include">
<and>
<isset property="alfresco-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-alfresco-connector" depends="calculate-alfresco-condition" if="alfresco.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="alfresco"/>
</antcall>
<antcall target="general-add-repository-connector">
<param name="connector-name" value="alfresco"/>
<param name="connector-label" value="Alfresco"/>
<param name="connector-class" value="org.apache.manifoldcf.crawler.connectors.alfresco.AlfrescoRepositoryConnector"/>
</antcall>
</target>
<target name="deliver-alfresco-connector-doc" depends="calculate-alfresco-doc-condition" if="alfresco-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="alfresco"/>
</antcall>
</target>
<target name="calculate-cmis-condition" depends="build-cmis-connector">
<available file="connectors/cmis/dist/lib" type="dir" property="cmis.exists"/>
<condition property="cmis.include">
<and>
<isset property="cmis.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-cmis-doc-condition" depends="doc-cmis-connector">
<available file="connectors/cmis/dist/doc" type="dir" property="cmis-doc.exists"/>
<condition property="cmis-doc.include">
<and>
<isset property="cmis-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-cmis-connector" depends="calculate-cmis-condition" if="cmis.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="cmis"/>
</antcall>
<antcall target="general-add-repository-connector">
<param name="connector-name" value="cmis"/>
<param name="connector-label" value="CMIS"/>
<param name="connector-class" value="org.apache.manifoldcf.crawler.connectors.cmis.CmisRepositoryConnector"/>
</antcall>
<antcall target="general-add-authority-connector">
<param name="connector-name" value="cmis"/>
<param name="connector-label" value="CMIS"/>
<param name="connector-class" value="org.apache.manifoldcf.crawler.connectors.cmis.CmisAuthorityConnector"/>
</antcall>
</target>
<target name="deliver-cmis-connector-doc" depends="calculate-cmis-doc-condition" if="cmis-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="cmis"/>
</antcall>
</target>
<target name="calculate-documentum-condition" depends="build-documentum-connector">
<available file="connectors/documentum/dist/lib" type="dir" property="documentum.exists"/>
<condition property="documentum.include">
<and>
<isset property="documentum.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-documentum-doc-condition" depends="doc-documentum-connector">
<available file="connectors/documentum/dist/doc" type="dir" property="documentum-doc.exists"/>
<condition property="documentum-doc.include">
<and>
<isset property="documentum-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-documentum-connector" depends="calculate-documentum-condition" if="documentum.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="documentum"/>
</antcall>
<antcall target="general-add-authority-connector">
<param name="connector-name" value="documentum"/>
<param name="connector-label" value="Documentum"/>
<param name="connector-class" value="org.apache.manifoldcf.crawler.authorities.DCTM.AuthorityConnector"/>
</antcall>
<antcall target="general-add-repository-connector">
<param name="connector-name" value="documentum"/>
<param name="connector-label" value="Documentum"/>
<param name="connector-class" value="org.apache.manifoldcf.crawler.connectors.DCTM.DCTM"/>
</antcall>
</target>
<target name="deliver-documentum-connector-doc" depends="calculate-documentum-doc-condition" if="documentum-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="documentum"/>
</antcall>
</target>
<target name="calculate-filenet-condition" depends="build-filenet-connector">
<available file="connectors/filenet/dist/lib" type="dir" property="filenet.exists"/>
<condition property="filenet.include">
<and>
<isset property="filenet.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-filenet-doc-condition" depends="doc-filenet-connector">
<available file="connectors/filenet/dist/doc" type="dir" property="filenet-doc.exists"/>
<condition property="filenet-doc.include">
<and>
<isset property="filenet-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-filenet-connector" depends="calculate-filenet-condition" if="filenet.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="filenet"/>
</antcall>
<antcall target="general-add-repository-connector">
<param name="connector-name" value="filenet"/>
<param name="connector-label" value="FileNet"/>
<param name="connector-class" value="org.apache.manifoldcf.crawler.connectors.filenet.FilenetConnector"/>
</antcall>
</target>
<target name="deliver-filenet-connector-doc" depends="calculate-filenet-doc-condition" if="filenet-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="filenet"/>
</antcall>
</target>
<target name="calculate-filesystem-condition" depends="build-filesystem-connector">
<available file="connectors/filesystem/dist/lib" type="dir" property="filesystem.exists"/>
<condition property="filesystem.include">
<and>
<isset property="filesystem.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-filesystem-doc-condition" depends="doc-filesystem-connector">
<available file="connectors/filesystem/dist/doc" type="dir" property="filesystem-doc.exists"/>
<condition property="filesystem-doc.include">
<and>
<isset property="filesystem-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-filesystem-connector" depends="calculate-filesystem-condition" if="filesystem.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="filesystem"/>
</antcall>
<antcall target="general-add-repository-connector">
<param name="connector-name" value="filesystem"/>
<param name="connector-label" value="File system"/>
<param name="connector-class" value="org.apache.manifoldcf.crawler.connectors.filesystem.FileConnector"/>
</antcall>
</target>
<target name="deliver-filesystem-connector-doc" depends="calculate-filesystem-doc-condition" if="filesystem-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="filesystem"/>
</antcall>
</target>
<target name="calculate-gts-condition" depends="build-gts-connector">
<available file="connectors/gts/dist/lib" type="dir" property="gts.exists"/>
<condition property="gts.include">
<and>
<isset property="gts.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-gts-doc-condition" depends="doc-gts-connector">
<available file="connectors/gts/dist/doc" type="dir" property="gts-doc.exists"/>
<condition property="gts-doc.include">
<and>
<isset property="gts-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-gts-connector" depends="calculate-gts-condition" if="gts.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="gts"/>
</antcall>
<antcall target="general-add-output-connector">
<param name="connector-name" value="gts"/>
<param name="connector-label" value="MetaCarta GTS"/>
<param name="connector-class" value="org.apache.manifoldcf.agents.output.gts.GTSConnector"/>
</antcall>
</target>
<target name="deliver-gts-connector-doc" depends="calculate-gts-doc-condition" if="gts-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="gts"/>
</antcall>
</target>
<target name="calculate-jdbc-condition" depends="build-jdbc-connector">
<available file="connectors/jdbc/dist/lib" type="dir" property="jdbc.exists"/>
<condition property="jdbc.include">
<and>
<isset property="jdbc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-jdbc-doc-condition" depends="doc-jdbc-connector">
<available file="connectors/jdbc/dist/doc" type="dir" property="jdbc-doc.exists"/>
<condition property="jdbc-doc.include">
<and>
<isset property="jdbc-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-jdbc-connector" depends="calculate-jdbc-condition" if="jdbc.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="jdbc"/>
</antcall>
<antcall target="general-add-repository-connector">
<param name="connector-name" value="jdbc"/>
<param name="connector-label" value="JDBC"/>
<param name="connector-class" value="org.apache.manifoldcf.crawler.connectors.jdbc.JDBCConnector"/>
</antcall>
</target>
<target name="deliver-jdbc-connector-doc" depends="calculate-jdbc-doc-condition" if="jdbc-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="jdbc"/>
</antcall>
</target>
<target name="calculate-jcifs-condition" depends="build-jcifs-connector">
<available file="connectors/jcifs/dist/lib" type="dir" property="jcifs.exists"/>
<condition property="jcifs.include">
<and>
<isset property="jcifs.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-jcifs-doc-condition" depends="doc-jcifs-connector">
<available file="connectors/jcifs/dist/doc" type="dir" property="jcifs-doc.exists"/>
<condition property="jcifs-doc.include">
<and>
<isset property="jcifs-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-jcifs-connector" depends="calculate-jcifs-condition" if="jcifs.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="jcifs"/>
</antcall>
<antcall target="general-add-repository-connector">
<param name="connector-name" value="jcifs"/>
<param name="connector-label" value="Windows shares"/>
<param name="connector-class" value="org.apache.manifoldcf.crawler.connectors.sharedrive.SharedDriveConnector"/>
</antcall>
</target>
<target name="deliver-jcifs-connector-doc" depends="calculate-jcifs-doc-condition" if="jcifs-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="jcifs"/>
</antcall>
</target>
<target name="calculate-livelink-condition" depends="build-livelink-connector">
<available file="connectors/livelink/dist/lib" type="dir" property="livelink.exists"/>
<condition property="livelink.include">
<and>
<isset property="livelink.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-livelink-doc-condition" depends="doc-livelink-connector">
<available file="connectors/livelink/dist/doc" type="dir" property="livelink-doc.exists"/>
<condition property="livelink-doc.include">
<and>
<isset property="livelink-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-livelink-connector" depends="calculate-livelink-condition" if="livelink.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="livelink"/>
</antcall>
<antcall target="general-add-authority-connector">
<param name="connector-name" value="livelink"/>
<param name="connector-label" value="LiveLink"/>
<param name="connector-class" value="org.apache.manifoldcf.crawler.connectors.livelink.LivelinkAuthority"/>
</antcall>
<antcall target="general-add-repository-connector">
<param name="connector-name" value="livelink"/>
<param name="connector-label" value="LiveLink"/>
<param name="connector-class" value="org.apache.manifoldcf.crawler.connectors.livelink.LivelinkConnector"/>
</antcall>
</target>
<target name="deliver-livelink-connector-doc" depends="calculate-livelink-doc-condition" if="livelink-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="livelink"/>
</antcall>
</target>
<target name="calculate-solr-condition" depends="build-solr-connector">
<available file="connectors/solr/dist/lib" type="dir" property="solr.exists"/>
<condition property="solr.include">
<and>
<isset property="solr.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-solr-doc-condition" depends="doc-solr-connector">
<available file="connectors/solr/dist/doc" type="dir" property="solr-doc.exists"/>
<condition property="solr-doc.include">
<and>
<isset property="solr-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-solr-connector" depends="calculate-solr-condition" if="solr.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="solr"/>
</antcall>
<antcall target="general-add-output-connector">
<param name="connector-name" value="solr"/>
<param name="connector-label" value="Solr"/>
<param name="connector-class" value="org.apache.manifoldcf.agents.output.solr.SolrConnector"/>
</antcall>
</target>
<target name="deliver-solr-connector-doc" depends="calculate-solr-doc-condition" if="solr-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="solr"/>
</antcall>
</target>
<target name="calculate-memex-condition" depends="build-memex-connector">
<available file="connectors/memex/dist/lib" type="dir" property="memex.exists"/>
<condition property="memex.include">
<and>
<isset property="memex.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-memex-doc-condition" depends="doc-memex-connector">
<available file="connectors/memex/dist/doc" type="dir" property="memex-doc.exists"/>
<condition property="memex-doc.include">
<and>
<isset property="memex-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-memex-connector" depends="calculate-memex-condition" if="memex.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="memex"/>
</antcall>
<antcall target="general-add-authority-connector">
<param name="connector-name" value="memex"/>
<param name="connector-label" value="Memex Patriarch"/>
<param name="connector-class" value="org.apache.manifoldcf.crawler.connectors.memex.MemexAuthority"/>
</antcall>
<antcall target="general-add-repository-connector">
<param name="connector-name" value="memex"/>
<param name="connector-label" value="Memex Patriarch"/>
<param name="connector-class" value="org.apache.manifoldcf.crawler.connectors.memex.MemexConnector"/>
</antcall>
</target>
<target name="deliver-memex-connector-doc" depends="calculate-memex-doc-condition" if="memex-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="memex"/>
</antcall>
</target>
<target name="calculate-meridio-condition" depends="build-meridio-connector">
<available file="connectors/meridio/dist/lib" type="dir" property="meridio.exists"/>
<condition property="meridio.include">
<and>
<isset property="meridio.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-meridio-doc-condition" depends="doc-meridio-connector">
<available file="connectors/meridio/dist/doc" type="dir" property="meridio-doc.exists"/>
<condition property="meridio-doc.include">
<and>
<isset property="meridio-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-meridio-connector" depends="calculate-meridio-condition" if="meridio.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="meridio"/>
</antcall>
<antcall target="general-add-authority-connector">
<param name="connector-name" value="meridio"/>
<param name="connector-label" value="Meridio"/>
<param name="connector-class" value="org.apache.manifoldcf.crawler.connectors.meridio.MeridioAuthority"/>
</antcall>
<antcall target="general-add-repository-connector">
<param name="connector-name" value="meridio"/>
<param name="connector-label" value="Meridio"/>
<param name="connector-class" value="org.apache.manifoldcf.crawler.connectors.meridio.MeridioConnector"/>
</antcall>
</target>
<target name="deliver-meridio-connector-doc" depends="calculate-meridio-doc-condition" if="meridio-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="meridio"/>
</antcall>
</target>
<target name="calculate-opensearchserver-condition" depends="build-opensearchserver-connector">
<available file="connectors/opensearchserver/dist/lib" type="dir" property="opensearchserver.exists"/>
<condition property="opensearchserver.include">
<and>
<isset property="opensearchserver.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-opensearchserver-doc-condition" depends="doc-opensearchserver-connector">
<available file="connectors/opensearchserver/dist/doc" type="dir" property="opensearchserver-doc.exists"/>
<condition property="opensearchserver-doc.include">
<isset property="opensearchserver-doc.exists"/>
</condition>
</target>
<target name="deliver-opensearchserver-connector" depends="calculate-opensearchserver-condition" if="opensearchserver.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="opensearchserver"/>
</antcall>
<antcall target="general-add-output-connector">
<param name="connector-name" value="opensearchserver"/>
<param name="connector-label" value="OpenSearchServer"/>
<param name="connector-class" value="org.apache.manifoldcf.agents.output.opensearchserver.OpenSearchServerConnector"/>
</antcall>
</target>
<target name="deliver-opensearchserver-connector-doc" depends="calculate-opensearchserver-doc-condition" if="opensearchserver-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="opensearchserver"/>
</antcall>
</target>
<target name="calculate-elasticsearch-condition" depends="build-elasticsearch-connector">
<available file="connectors/elasticsearch/dist/lib" type="dir" property="elasticsearch.exists"/>
<condition property="elasticsearch.include">
<and>
<isset property="elasticsearch.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-elasticsearch-testmaterials-condition" depends="calculate-elasticsearch-condition">
<available file="connectors/elasticsearch/test-materials-proprietary/elasticsearch-0.19.0" type="dir" property="elasticsearch-testmaterials.exists"/>
<condition property="elasticsearch-testmaterials.include">
<and>
<isset property="elasticsearch-testmaterials.exists"/>
<isset property="elasticsearch.include"/>
</and>
</condition>
</target>
<target name="calculate-elasticsearch-tests-condition" depends="calculate-elasticsearch-testmaterials-condition,calculate-elasticsearch-condition,calculate-cmis-condition">
<condition property="elasticsearch-tests.include">
<and>
<isset property="elasticsearch.include"/>
<isset property="elasticsearch-testmaterials.include"/>
<isset property="cmis.include"/>
</and>
</condition>
</target>
<target name="calculate-elasticsearch-doc-condition" depends="doc-elasticsearch-connector">
<available file="connectors/elasticsearch/dist/doc" type="dir" property="elasticsearch-doc.exists"/>
<condition property="elasticsearch-doc.include">
<and>
<isset property="elasticsearch-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-elasticsearch-connector" depends="calculate-elasticsearch-condition" if="elasticsearch.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="elasticsearch"/>
</antcall>
<antcall target="general-add-output-connector">
<param name="connector-name" value="elasticsearch"/>
<param name="connector-label" value="ElasticSearch"/>
<param name="connector-class" value="org.apache.manifoldcf.agents.output.elasticsearch.ElasticSearchConnector"/>
</antcall>
</target>
<target name="deliver-elasticsearch-connector-doc" depends="calculate-elasticsearch-doc-condition" if="elasticsearch-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="elasticsearch"/>
</antcall>
</target>
<target name="calculate-nullauthority-condition" depends="build-nullauthority-connector">
<available file="connectors/nullauthority/dist/lib" type="dir" property="nullauthority.exists"/>
<condition property="nullauthority.include">
<and>
<isset property="nullauthority.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-nullauthority-doc-condition" depends="doc-nullauthority-connector">
<available file="connectors/nullauthority/dist/doc" type="dir" property="nullauthority-doc.exists"/>
<condition property="nullauthority-doc.include">
<and>
<isset property="nullauthority-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-nullauthority-connector" depends="calculate-nullauthority-condition" if="nullauthority.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="nullauthority"/>
</antcall>
<antcall target="general-add-authority-connector">
<param name="connector-name" value="nullauthority"/>
<param name="connector-label" value="Null"/>
<param name="connector-class" value="org.apache.manifoldcf.authorities.authorities.nullauthority.NullAuthority"/>
</antcall>
</target>
<target name="deliver-nullauthority-connector-doc" depends="calculate-nullauthority-doc-condition" if="nullauthority-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="nullauthority"/>
</antcall>
</target>
<target name="calculate-nulloutput-condition" depends="build-nulloutput-connector">
<available file="connectors/nulloutput/dist/lib" type="dir" property="nulloutput.exists"/>
<condition property="nulloutput.include">
<and>
<isset property="nulloutput.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-nulloutput-doc-condition" depends="doc-nulloutput-connector">
<available file="connectors/nulloutput/dist/doc" type="dir" property="nulloutput-doc.exists"/>
<condition property="nulloutput-doc.include">
<and>
<isset property="nulloutput-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-nulloutput-connector" depends="calculate-nulloutput-condition" if="nulloutput.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="nulloutput"/>
</antcall>
<antcall target="general-add-output-connector">
<param name="connector-name" value="nulloutput"/>
<param name="connector-label" value="Null"/>
<param name="connector-class" value="org.apache.manifoldcf.agents.output.nullconnector.NullConnector"/>
</antcall>
</target>
<target name="deliver-nulloutput-connector-doc" depends="calculate-nulloutput-doc-condition" if="nulloutput-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="nulloutput"/>
</antcall>
</target>
<target name="calculate-rss-condition" depends="build-rss-connector">
<available file="connectors/rss/dist/lib" type="dir" property="rss.exists"/>
<condition property="rss.include">
<and>
<isset property="rss.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-rss-doc-condition" depends="doc-rss-connector">
<available file="connectors/rss/dist/doc" type="dir" property="rss-doc.exists"/>
<condition property="rss-doc.include">
<and>
<isset property="rss-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-rss-connector" depends="calculate-rss-condition" if="rss.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="rss"/>
</antcall>
<antcall target="general-add-repository-connector">
<param name="connector-name" value="rss"/>
<param name="connector-label" value="RSS"/>
<param name="connector-class" value="org.apache.manifoldcf.crawler.connectors.rss.RSSConnector"/>
</antcall>
</target>
<target name="deliver-rss-connector-doc" depends="calculate-rss-doc-condition" if="rss-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="rss"/>
</antcall>
</target>
<target name="calculate-sharepoint-condition" depends="build-sharepoint-connector">
<available file="connectors/sharepoint/dist/lib" type="dir" property="sharepoint.exists"/>
<condition property="sharepoint.include">
<and>
<isset property="sharepoint.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-sharepoint-doc-condition" depends="doc-sharepoint-connector">
<available file="connectors/sharepoint/dist/doc" type="dir" property="sharepoint-doc.exists"/>
<condition property="sharepoint-doc.include">
<and>
<isset property="sharepoint-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-sharepoint-connector" depends="calculate-sharepoint-condition" if="sharepoint.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="sharepoint"/>
</antcall>
<antcall target="general-add-repository-connector">
<param name="connector-name" value="sharepoint"/>
<param name="connector-label" value="SharePoint"/>
<param name="connector-class" value="org.apache.manifoldcf.crawler.connectors.sharepoint.SharePointRepository"/>
</antcall>
</target>
<target name="deliver-sharepoint-connector-doc" depends="calculate-sharepoint-doc-condition" if="sharepoint-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="sharepoint"/>
</antcall>
</target>
<target name="calculate-webcrawler-condition" depends="build-webcrawler-connector">
<available file="connectors/webcrawler/dist/lib" type="dir" property="webcrawler.exists"/>
<condition property="webcrawler.include">
<and>
<isset property="webcrawler.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-webcrawler-doc-condition" depends="doc-webcrawler-connector">
<available file="connectors/webcrawler/dist/doc" type="dir" property="webcrawler-doc.exists"/>
<condition property="webcrawler-doc.include">
<and>
<isset property="webcrawler-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-webcrawler-connector" depends="calculate-webcrawler-condition" if="webcrawler.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="webcrawler"/>
</antcall>
<antcall target="general-add-repository-connector">
<param name="connector-name" value="webcrawler"/>
<param name="connector-label" value="Web"/>
<param name="connector-class" value="org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector"/>
</antcall>
</target>
<target name="deliver-webcrawler-connector-doc" depends="calculate-webcrawler-doc-condition" if="webcrawler-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="webcrawler"/>
</antcall>
</target>
<target name="calculate-wiki-condition" depends="build-wiki-connector">
<available file="connectors/wiki/dist/lib" type="dir" property="wiki.exists"/>
<condition property="wiki.include">
<and>
<isset property="wiki.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="calculate-wiki-doc-condition" depends="doc-wiki-connector">
<available file="connectors/wiki/dist/doc" type="dir" property="wiki-doc.exists"/>
<condition property="wiki-doc.include">
<and>
<isset property="wiki-doc.exists"/>
<isset property="downloaded"/>
</and>
</condition>
</target>
<target name="deliver-wiki-connector" depends="calculate-wiki-condition" if="wiki.include">
<antcall target="general-connector-delivery">
<param name="connector-name" value="wiki"/>
</antcall>
<antcall target="general-add-repository-connector">
<param name="connector-name" value="wiki"/>
<param name="connector-label" value="Wiki"/>
<param name="connector-class" value="org.apache.manifoldcf.crawler.connectors.wiki.WikiConnector"/>
</antcall>
</target>
<target name="deliver-wiki-connector-doc" depends="calculate-wiki-doc-condition" if="wiki-doc.include">
<antcall target="general-connector-doc-delivery">
<param name="connector-name" value="wiki"/>
</antcall>
</target>
<target name="calculate-filesystem-tests-condition" depends="calculate-filesystem-condition,calculate-nulloutput-condition">
<condition property="filesystem-tests.include">
<and>
<isset property="filesystem.include"/>
<isset property="nulloutput.include"/>
</and>
</condition>
</target>
<target name="calculate-jcifs-tests-condition" depends="calculate-jcifs-condition,calculate-nulloutput-condition">
<condition property="jcifs-tests.include">
<and>
<isset property="jcifs.include"/>
<isset property="nulloutput.include"/>
</and>
</condition>
</target>
<target name="calculate-jdbc-tests-condition" depends="calculate-jdbc-condition,calculate-nulloutput-condition">
<condition property="jdbc-tests.include">
<and>
<isset property="jdbc.include"/>
<isset property="nulloutput.include"/>
</and>
</condition>
</target>
<target name="calculate-activedirectory-tests-condition" depends="calculate-activedirectory-condition">
<condition property="activedirectory-tests.include">
<and>
<isset property="activedirectory.include"/>
</and>
</condition>
</target>
<target name="calculate-ldap-tests-condition" depends="calculate-ldap-condition">
<condition property="ldap-tests.include">
<and>
<isset property="ldap.include"/>
</and>
</condition>
</target>
<target name="calculate-solr-tests-condition" depends="calculate-filesystem-condition,calculate-solr-condition">
<condition property="solr-tests.include">
<and>
<isset property="filesystem.include"/>
<isset property="solr.include"/>
</and>
</condition>
</target>
<target name="calculate-gts-tests-condition" depends="calculate-filesystem-condition,calculate-gts-condition">
<condition property="gts-tests.include">
<and>
<isset property="filesystem.include"/>
<isset property="gts.include"/>
</and>
</condition>
</target>
<target name="calculate-opensearchserver-tests-condition" depends="calculate-filesystem-condition,calculate-opensearchserver-condition">
<condition property="opensearchserver-tests.include">
<and>
<isset property="filesystem.include"/>
<isset property="opensearchserver.include"/>
</and>
</condition>
</target>
<target name="calculate-rss-tests-condition" depends="calculate-rss-condition,calculate-nulloutput-condition">
<condition property="rss-tests.include">
<and>
<isset property="rss.include"/>
<isset property="nulloutput.include"/>
</and>
</condition>
</target>
<target name="calculate-sharepoint-tests-condition" depends="calculate-sharepoint-condition,calculate-nulloutput-condition">
<condition property="sharepoint-tests.include">
<and>
<isset property="sharepoint.include"/>
<isset property="nulloutput.include"/>
</and>
</condition>
</target>
<target name="calculate-alfresco-tests-condition" depends="calculate-alfresco-testmaterials-condition,calculate-nulloutput-condition">
<condition property="alfresco-tests.include">
<and>
<isset property="alfresco-testmaterials.include"/>
<isset property="nulloutput.include"/>
</and>
</condition>
</target>
<target name="calculate-cmis-tests-condition" depends="calculate-cmis-condition,calculate-nulloutput-condition">
<condition property="cmis-tests.include">
<and>
<isset property="cmis.include"/>
<isset property="nulloutput.include"/>
</and>
</condition>
</target>
<target name="calculate-webcrawler-tests-condition" depends="calculate-webcrawler-condition,calculate-nulloutput-condition">
<condition property="webcrawler-tests.include">
<and>
<isset property="webcrawler.include"/>
<isset property="nulloutput.include"/>
</and>
</condition>
</target>
<target name="calculate-wiki-tests-condition" depends="calculate-wiki-condition,calculate-nulloutput-condition">
<condition property="wiki-tests.include">
<and>
<isset property="wiki.include"/>
<isset property="nulloutput.include"/>
</and>
</condition>
</target>
<target name="run-activedirectory-UI-tests-derby" depends="build-tests-framework,build-tests-activedirectory-connector,calculate-activedirectory-tests-condition" if="activedirectory-tests.include">
<ant dir="tests/activedirectory" target="run-UI-derby"/>
</target>
<target name="run-ldap-UI-tests-derby" depends="build-tests-framework,build-tests-ldap-connector,calculate-ldap-tests-condition" if="ldap-tests.include">
<ant dir="tests/ldap" target="run-UI-derby"/>
</target>
<target name="run-filesystem-tests-derby" depends="build-tests-framework,build-tests-filesystem-connector,build-tests-nulloutput-connector,calculate-filesystem-tests-condition" if="filesystem-tests.include">
<ant dir="tests/filesystem" target="run-derby"/>
</target>
<target name="run-filesystem-UI-tests-derby" depends="build-tests-framework,build-tests-filesystem-connector,build-tests-nulloutput-connector,calculate-filesystem-tests-condition" if="filesystem-tests.include">
<ant dir="tests/filesystem" target="run-UI-derby"/>
</target>
<target name="run-filesystem-loadtests-derby" depends="build-tests-framework,build-tests-filesystem-connector,build-tests-nulloutput-connector,calculate-filesystem-tests-condition" if="filesystem-tests.include">
<ant dir="tests/filesystem" target="run-load-derby"/>
</target>
<target name="run-jcifs-UI-tests-derby" depends="build-tests-framework,build-tests-jcifs-connector,build-tests-nulloutput-connector,calculate-jcifs-tests-condition" if="jcifs-tests.include">
<ant dir="tests/jcifs" target="run-UI-derby"/>
</target>
<target name="run-jdbc-UI-tests-derby" depends="build-tests-framework,build-tests-jdbc-connector,build-tests-nulloutput-connector,calculate-jdbc-tests-condition" if="jdbc-tests.include">
<ant dir="tests/jdbc" target="run-UI-derby"/>
</target>
<target name="run-solr-UI-tests-derby" depends="build-tests-framework,build-tests-solr-connector,build-tests-filesystem-connector,calculate-solr-tests-condition" if="solr-tests.include">
<ant dir="tests/solr" target="run-UI-derby"/>
</target>
<target name="run-gts-UI-tests-derby" depends="build-tests-framework,build-tests-filesystem-connector,build-tests-gts-connector,calculate-gts-tests-condition" if="gts-tests.include">
<ant dir="tests/gts" target="run-UI-derby"/>
</target>
<target name="run-opensearchserver-UI-tests-derby" depends="build-tests-framework,build-tests-filesystem-connector,build-tests-opensearchserver-connector,calculate-opensearchserver-tests-condition" if="opensearchserver-tests.include">
<ant dir="tests/opensearchserver" target="run-UI-derby"/>
</target>
<target name="run-rss-UI-tests-derby" depends="build-tests-framework,build-tests-rss-connector,build-tests-nulloutput-connector,calculate-rss-tests-condition" if="rss-tests.include">
<ant dir="tests/rss" target="run-UI-derby"/>
</target>
<target name="run-rss-loadtests-derby" depends="build-tests-framework,build-tests-rss-connector,build-tests-nulloutput-connector,calculate-rss-tests-condition" if="rss-tests.include">
<ant dir="tests/rss" target="run-load-derby"/>
</target>
<target name="run-rss-loadtests-postgresql" depends="build-tests-framework,build-tests-rss-connector,build-tests-nulloutput-connector,calculate-rss-tests-condition" if="rss-tests.include">
<ant dir="tests/rss" target="run-load-postgresql"/>
</target>
<target name="run-rss-loadtests-mysql" depends="build-tests-framework,build-tests-rss-connector,build-tests-nulloutput-connector,calculate-rss-tests-condition" if="rss-tests.include">
<ant dir="tests/rss" target="run-load-mysql"/>
</target>
<target name="run-rss-loadtests-HSQLDB" depends="build-tests-framework,build-tests-rss-connector,build-tests-nulloutput-connector,calculate-rss-tests-condition" if="rss-tests.include">
<ant dir="tests/rss" target="run-load-HSQLDB"/>
</target>
<target name="run-webcrawler-loadtests-postgresql" depends="build-tests-framework,build-tests-webcrawler-connector,build-tests-nulloutput-connector,calculate-webcrawler-tests-condition" if="webcrawler-tests.include">
<ant dir="tests/webcrawler" target="run-load-postgresql"/>
</target>
<target name="run-webcrawler-loadtests-mysql" depends="build-tests-framework,build-tests-webcrawler-connector,build-tests-nulloutput-connector,calculate-webcrawler-tests-condition" if="webcrawler-tests.include">
<ant dir="tests/webcrawler" target="run-load-mysql"/>
</target>
<target name="run-webcrawler-UI-tests-derby" depends="build-tests-framework,build-tests-webcrawler-connector,build-tests-nulloutput-connector,calculate-webcrawler-tests-condition" if="webcrawler-tests.include">
<ant dir="tests/webcrawler" target="run-UI-derby"/>
</target>
<target name="run-wiki-tests-derby" depends="build-tests-framework,build-tests-wiki-connector,build-tests-nulloutput-connector,calculate-wiki-tests-condition" if="wiki-tests.include">
<ant dir="tests/wiki" target="run-derby"/>
</target>
<target name="run-wiki-UI-tests-derby" depends="build-tests-framework,build-tests-wiki-connector,build-tests-nulloutput-connector,calculate-wiki-tests-condition" if="wiki-tests.include">
<ant dir="tests/wiki" target="run-UI-derby"/>
</target>
<target name="run-wiki-loadtests-derby" depends="build-tests-framework,build-tests-wiki-connector,build-tests-nulloutput-connector,calculate-wiki-tests-condition" if="wiki-tests.include">
<ant dir="tests/wiki" target="run-load-derby"/>
</target>
<target name="run-alfresco-tests-derby" depends="build-tests-framework,build-tests-alfresco-connector,build-tests-nulloutput-connector,calculate-alfresco-tests-condition" if="alfresco-tests.include">
<ant dir="tests/alfresco" target="run-derby"/>
</target>
<target name="run-cmis-tests-derby" depends="build-tests-framework,build-tests-cmis-connector,build-tests-nulloutput-connector,calculate-cmis-tests-condition" if="cmis-tests.include">
<ant dir="tests/cmis" target="run-derby"/>
</target>
<target name="run-cmis-UI-tests-derby" depends="build-tests-framework,build-tests-cmis-connector,build-tests-nulloutput-connector,calculate-cmis-tests-condition" if="cmis-tests.include">
<ant dir="tests/cmis" target="run-UI-derby"/>
</target>
<target name="run-cmis-loadtests-derby" depends="build-tests-framework,build-tests-cmis-connector,build-tests-nulloutput-connector,calculate-cmis-tests-condition" if="cmis-tests.include">
<ant dir="tests/cmis" target="run-load-derby"/>
</target>
<target name="run-elasticsearch-tests-derby" depends="build-tests-framework,build-tests-cmis-connector,build-tests-elasticsearch-connector,calculate-cmis-tests-condition,calculate-elasticsearch-tests-condition" if="elasticsearch-tests.include">
<ant dir="tests/elasticsearch" target="run-derby"/>
</target>
<target name="run-elasticsearch-UI-tests-derby" depends="build-tests-framework,build-tests-cmis-connector,build-tests-elasticsearch-connector,calculate-cmis-tests-condition,calculate-elasticsearch-tests-condition" if="elasticsearch-tests.include">
<ant dir="tests/elasticsearch" target="run-UI-derby"/>
</target>
<target name="run-alfresco-loadtests-derby" depends="build-tests-framework,build-tests-alfresco-connector,build-tests-nulloutput-connector,calculate-alfresco-tests-condition" if="alfresco-tests.include">
<ant dir="tests/alfresco" target="run-load-derby"/>
</target>
<target name="run-sharepoint-tests-derby" depends="build-tests-framework,build-tests-sharepoint-connector,build-tests-nulloutput-connector,calculate-sharepoint-tests-condition" if="sharepoint-tests.include">
<ant dir="tests/sharepoint" target="run-derby"/>
</target>
<target name="run-sharepoint-loadtests-derby" depends="build-tests-framework,build-tests-sharepoint-connector,build-tests-nulloutput-connector,calculate-sharepoint-tests-condition" if="sharepoint-tests.include">
<ant dir="tests/sharepoint" target="run-load-derby"/>
</target>
<target name="run-filesystem-tests-postgresql" depends="build-tests-framework,build-tests-filesystem-connector,build-tests-nulloutput-connector,calculate-filesystem-tests-condition" if="filesystem-tests.include">
<ant dir="tests/filesystem" target="run-postgresql"/>
</target>
<target name="run-filesystem-tests-mysql" depends="build-tests-framework,build-tests-filesystem-connector,build-tests-nulloutput-connector,calculate-filesystem-tests-condition" if="filesystem-tests.include">
<ant dir="tests/filesystem" target="run-mysql"/>
</target>
<target name="run-filesystem-loadtests-postgresql" depends="build-tests-framework,build-tests-filesystem-connector,build-tests-nulloutput-connector,calculate-filesystem-tests-condition" if="filesystem-tests.include">
<ant dir="tests/filesystem" target="run-load-postgresql"/>
</target>
<target name="run-filesystem-loadtests-mysql" depends="build-tests-framework,build-tests-filesystem-connector,build-tests-nulloutput-connector,calculate-filesystem-tests-condition" if="filesystem-tests.include">
<ant dir="tests/filesystem" target="run-load-mysql"/>
</target>
<target name="run-wiki-tests-postgresql" depends="build-tests-framework,build-tests-wiki-connector,build-tests-nulloutput-connector,calculate-wiki-tests-condition" if="wiki-tests.include">
<ant dir="tests/wiki" target="run-postgresql"/>
</target>
<target name="run-wiki-tests-mysql" depends="build-tests-framework,build-tests-wiki-connector,build-tests-nulloutput-connector,calculate-wiki-tests-condition" if="wiki-tests.include">
<ant dir="tests/wiki" target="run-mysql"/>
</target>
<target name="run-wiki-loadtests-postgresql" depends="build-tests-framework,build-tests-wiki-connector,build-tests-nulloutput-connector,calculate-wiki-tests-condition" if="wiki-tests.include">
<ant dir="tests/wiki" target="run-load-postgresql"/>
</target>
<target name="run-wiki-loadtests-mysql" depends="build-tests-framework,build-tests-wiki-connector,build-tests-nulloutput-connector,calculate-wiki-tests-condition" if="wiki-tests.include">
<ant dir="tests/wiki" target="run-load-mysql"/>
</target>
<target name="run-alfresco-tests-postgresql" depends="build-tests-framework,build-tests-alfresco-connector,build-tests-nulloutput-connector,calculate-alfresco-tests-condition" if="alfresco-tests.include">
<ant dir="tests/alfresco" target="run-postgresql"/>
</target>
<target name="run-alfresco-tests-mysql" depends="build-tests-framework,build-tests-alfresco-connector,build-tests-nulloutput-connector,calculate-alfresco-tests-condition" if="alfresco-tests.include">
<ant dir="tests/alfresco" target="run-mysql"/>
</target>
<target name="run-alfresco-UI-tests-derby" depends="build-tests-framework,build-tests-alfresco-connector,build-tests-nulloutput-connector,calculate-alfresco-tests-condition" if="alfresco-tests.include">
<ant dir="tests/alfresco" target="run-UI-derby"/>
</target>
<target name="run-cmis-tests-postgresql" depends="build-tests-framework,build-tests-cmis-connector,build-tests-nulloutput-connector,calculate-cmis-tests-condition" if="cmis-tests.include">
<ant dir="tests/cmis" target="run-postgresql"/>
</target>
<target name="run-cmis-tests-mysql" depends="build-tests-framework,build-tests-cmis-connector,build-tests-nulloutput-connector,calculate-cmis-tests-condition" if="cmis-tests.include">
<ant dir="tests/cmis" target="run-mysql"/>
</target>
<target name="run-alfresco-loadtests-postgresql" depends="build-tests-framework,build-tests-alfresco-connector,build-tests-nulloutput-connector,calculate-alfresco-tests-condition" if="alfresco-tests.include">
<ant dir="tests/alfresco" target="run-load-postgresql"/>
</target>
<target name="run-alfresco-loadtests-mysql" depends="build-tests-framework,build-tests-alfresco-connector,build-tests-nulloutput-connector,calculate-alfresco-tests-condition" if="alfresco-tests.include">
<ant dir="tests/alfresco" target="run-load-mysql"/>
</target>
<target name="run-cmis-loadtests-postgresql" depends="build-tests-framework,build-tests-cmis-connector,build-tests-nulloutput-connector,calculate-cmis-tests-condition" if="cmis-tests.include">
<ant dir="tests/cmis" target="run-load-postgresql"/>
</target>
<target name="run-cmis-loadtests-mysql" depends="build-tests-framework,build-tests-cmis-connector,build-tests-nulloutput-connector,calculate-cmis-tests-condition" if="cmis-tests.include">
<ant dir="tests/cmis" target="run-load-mysql"/>
</target>
<target name="run-filesystem-tests-HSQLDB" depends="build-tests-framework,build-tests-filesystem-connector,build-tests-nulloutput-connector,calculate-filesystem-tests-condition" if="filesystem-tests.include">
<ant dir="tests/filesystem" target="run-HSQLDB"/>
</target>
<target name="run-filesystem-loadtests-HSQLDB" depends="build-tests-framework,build-tests-filesystem-connector,build-tests-nulloutput-connector,calculate-filesystem-tests-condition" if="filesystem-tests.include">
<ant dir="tests/filesystem" target="run-load-HSQLDB"/>
</target>
<target name="run-wiki-tests-HSQLDB" depends="build-tests-framework,build-tests-wiki-connector,build-tests-nulloutput-connector,calculate-wiki-tests-condition" if="wiki-tests.include">
<ant dir="tests/wiki" target="run-HSQLDB"/>
</target>
<target name="run-wiki-loadtests-HSQLDB" depends="build-tests-framework,build-tests-wiki-connector,build-tests-nulloutput-connector,calculate-wiki-tests-condition" if="wiki-tests.include">
<ant dir="tests/wiki" target="run-load-HSQLDB"/>
</target>
<target name="run-sharepoint-tests-postgresql" depends="build-tests-framework,build-tests-sharepoint-connector,build-tests-nulloutput-connector,calculate-sharepoint-tests-condition" if="sharepoint-tests.include">
<ant dir="tests/sharepoint" target="run-postgresql"/>
</target>
<target name="run-sharepoint-tests-mysql" depends="build-tests-framework,build-tests-sharepoint-connector,build-tests-nulloutput-connector,calculate-sharepoint-tests-condition" if="sharepoint-tests.include">
<ant dir="tests/sharepoint" target="run-mysql"/>
</target>
<target name="run-sharepoint-loadtests-postgresql" depends="build-tests-framework,build-tests-sharepoint-connector,build-tests-nulloutput-connector,calculate-sharepoint-tests-condition" if="sharepoint-tests.include">
<ant dir="tests/sharepoint" target="run-load-postgreql"/>
</target>
<target name="run-sharepoint-loadtests-mysql" depends="build-tests-framework,build-tests-sharepoint-connector,build-tests-nulloutput-connector,calculate-sharepoint-tests-condition" if="sharepoint-tests.include">
<ant dir="tests/sharepoint" target="run-load-mysql"/>
</target>
<target name="run-alfresco-tests-HSQLDB" depends="build-tests-framework,build-tests-alfresco-connector,build-tests-nulloutput-connector,calculate-alfresco-tests-condition" if="alfresco-tests.include">
<ant dir="tests/alfresco" target="run-HSQLDB"/>
</target>
<target name="run-cmis-tests-HSQLDB" depends="build-tests-framework,build-tests-cmis-connector,build-tests-nulloutput-connector,calculate-cmis-tests-condition" if="cmis-tests.include">
<ant dir="tests/cmis" target="run-HSQLDB"/>
</target>
<target name="run-alfresco-loadtests-HSQLDB" depends="build-tests-framework,build-tests-alfresco-connector,build-tests-nulloutput-connector,calculate-alfresco-tests-condition" if="alfresco-tests.include">
<ant dir="tests/alfresco" target="run-load-HSQLDB"/>
</target>
<target name="run-cmis-loadtests-HSQLDB" depends="build-tests-framework,build-tests-cmis-connector,build-tests-nulloutput-connector,calculate-cmis-tests-condition" if="cmis-tests.include">
<ant dir="tests/cmis" target="run-load-HSQLDB"/>
</target>
<target name="run-sharepoint-tests-HSQLDB" depends="build-tests-framework,build-tests-sharepoint-connector,build-tests-nulloutput-connector,calculate-sharepoint-tests-condition" if="sharepoint-tests.include">
<ant dir="tests/sharepoint" target="run-HSQLDB"/>
</target>
<target name="run-sharepoint-loadtests-HSQLDB" depends="build-tests-framework,build-tests-sharepoint-connector,build-tests-nulloutput-connector,calculate-sharepoint-tests-condition" if="sharepoint-tests.include">
<ant dir="tests/sharepoint" target="run-load-HSQLDB"/>
</target>
<target name="run-tests-open-connectors" depends="run-tests-activedirectory-connector,run-tests-ldap-connector,run-tests-alfresco-connector,run-tests-cmis-connector,run-tests-filesystem-connector,run-tests-nullauthority-connector,run-tests-nulloutput-connector,run-tests-rss-connector,run-tests-solr-connector,run-tests-webcrawler-connector,run-tests-wiki-connector,run-tests-jdbc-connector"/>
<target name="run-tests-lgpl-connectors" depends="run-tests-jcifs-connector"/>
<target name="run-tests-proprietary-connectors" depends="run-tests-documentum-connector,run-tests-filenet-connector,run-tests-livelink-connector,run-tests-memex-connector,run-tests-meridio-connector,run-tests-sharepoint-connector"/>
<target name="run-tests-derby-open-connectors" depends="run-tests-derby-activedirectory-connector,run-tests-derby-ldap-connector,run-tests-derby-alfresco-connector,run-tests-derby-cmis-connector,run-tests-derby-filesystem-connector,run-tests-derby-nullauthority-connector,run-tests-derby-nulloutput-connector,run-tests-derby-rss-connector,run-tests-derby-solr-connector,run-tests-derby-webcrawler-connector,run-tests-derby-wiki-connector,run-tests-derby-jdbc-connector"/>
<target name="run-tests-derby-lgpl-connectors" depends="run-tests-derby-jcifs-connector"/>
<target name="run-tests-derby-proprietary-connectors" depends="run-tests-derby-documentum-connector,run-tests-derby-filenet-connector,run-tests-derby-livelink-connector,run-tests-derby-memex-connector,run-tests-derby-meridio-connector,run-tests-derby-sharepoint-connector"/>
<target name="end-to-end-tests-derby" depends="run-filesystem-tests-derby,run-wiki-tests-derby,run-alfresco-tests-derby,run-cmis-tests-derby,run-sharepoint-tests-derby"/>
<target name="run-tests-postgresql-open-connectors" depends="run-tests-postgresql-activedirectory-connector,run-tests-postgresql-ldap-connector,run-tests-postgresql-alfresco-connector,run-tests-postgresql-cmis-connector,run-tests-postgresql-filesystem-connector,run-tests-postgresql-nullauthority-connector,run-tests-postgresql-nulloutput-connector,run-tests-postgresql-rss-connector,run-tests-postgresql-solr-connector,run-tests-postgresql-webcrawler-connector,run-tests-postgresql-wiki-connector,run-tests-postgresql-jdbc-connector,run-tests-postgresql-opensearchserver-connector,run-tests-postgresql-elasticsearch-connector"/>
<target name="run-tests-postgresql-lgpl-connectors" depends="run-tests-postgresql-jcifs-connector"/>
<target name="run-tests-postgresql-proprietary-connectors" depends="run-tests-postgresql-documentum-connector,run-tests-postgresql-filenet-connector,run-tests-postgresql-livelink-connector,run-tests-postgresql-memex-connector,run-tests-postgresql-meridio-connector,run-tests-postgresql-sharepoint-connector"/>
<target name="end-to-end-tests-postgresql" depends="run-filesystem-tests-postgresql,run-wiki-tests-postgresql,run-alfresco-tests-postgresql,run-cmis-tests-postgresql,run-sharepoint-tests-postgresql"/>
<target name="run-tests-mysql-open-connectors" depends="run-tests-mysql-activedirectory-connector,run-tests-mysql-ldap-connector,run-tests-mysql-alfresco-connector,run-tests-mysql-cmis-connector,run-tests-mysql-filesystem-connector,run-tests-mysql-nullauthority-connector,run-tests-mysql-nulloutput-connector,run-tests-mysql-rss-connector,run-tests-mysql-solr-connector,run-tests-mysql-webcrawler-connector,run-tests-mysql-wiki-connector,run-tests-mysql-jdbc-connector,run-tests-mysql-opensearchserver-connector,run-tests-mysql-elasticsearch-connector"/>
<target name="run-tests-mysql-lgpl-connectors" depends="run-tests-mysql-jcifs-connector"/>
<target name="run-tests-mysql-proprietary-connectors" depends="run-tests-mysql-documentum-connector,run-tests-mysql-filenet-connector,run-tests-mysql-livelink-connector,run-tests-mysql-memex-connector,run-tests-mysql-meridio-connector,run-tests-mysql-sharepoint-connector"/>
<target name="end-to-end-tests-mysql" depends="run-filesystem-tests-mysql,run-wiki-tests-mysql,run-alfresco-tests-mysql,run-cmis-tests-mysql,run-sharepoint-tests-mysql"/>
<target name="run-tests-HSQLDB-open-connectors" depends="run-tests-HSQLDB-activedirectory-connector,run-tests-HSQLDB-ldap-connector,run-tests-HSQLDB-alfresco-connector,run-tests-HSQLDB-cmis-connector,run-tests-HSQLDB-filesystem-connector,run-tests-HSQLDB-nullauthority-connector,run-tests-HSQLDB-nulloutput-connector,run-tests-HSQLDB-rss-connector,run-tests-HSQLDB-solr-connector,run-tests-HSQLDB-webcrawler-connector,run-tests-HSQLDB-wiki-connector,run-tests-HSQLDB-jdbc-connector,run-tests-HSQLDB-opensearchserver-connector,run-tests-HSQLDB-elasticsearch-connector"/>
<target name="run-tests-HSQLDB-lgpl-connectors" depends="run-tests-HSQLDB-jcifs-connector"/>
<target name="run-tests-HSQLDB-proprietary-connectors" depends="run-tests-HSQLDB-documentum-connector,run-tests-HSQLDB-filenet-connector,run-tests-HSQLDB-livelink-connector,run-tests-HSQLDB-memex-connector,run-tests-HSQLDB-meridio-connector,run-tests-HSQLDB-sharepoint-connector"/>
<target name="end-to-end-tests-HSQLDB" depends="run-filesystem-tests-HSQLDB,run-wiki-tests-HSQLDB,run-alfresco-tests-HSQLDB,run-cmis-tests-HSQLDB,run-sharepoint-tests-HSQLDB"/>
<target name="end-to-end-loadtests-derby" depends="run-filesystem-loadtests-derby,run-rss-loadtests-derby,run-wiki-loadtests-derby,run-alfresco-loadtests-derby,run-cmis-loadtests-derby,run-sharepoint-loadtests-derby"/>
<target name="end-to-end-loadtests-postgresql" depends="run-filesystem-loadtests-postgresql,run-rss-loadtests-postgresql,run-wiki-loadtests-postgresql,run-alfresco-loadtests-postgresql,run-cmis-loadtests-postgresql,run-sharepoint-loadtests-postgresql"/>
<target name="end-to-end-loadtests-mysql" depends="run-filesystem-loadtests-mysql,run-rss-loadtests-mysql,run-wiki-loadtests-mysql,run-alfresco-loadtests-mysql,run-cmis-loadtests-mysql,run-sharepoint-loadtests-mysql"/>
<target name="end-to-end-loadtests-HSQLDB" depends="run-filesystem-loadtests-HSQLDB,run-rss-loadtests-HSQLDB,run-wiki-loadtests-HSQLDB,run-alfresco-loadtests-HSQLDB,run-cmis-loadtests-HSQLDB,run-sharepoint-loadtests-HSQLDB"/>
<target name="deliver-open-connectors" depends="deliver-nullauthority-connector,deliver-activedirectory-connector,deliver-ldap-connector,deliver-alfresco-connector,deliver-cmis-connector,deliver-filesystem-connector,deliver-rss-connector,deliver-webcrawler-connector,deliver-wiki-connector,deliver-jdbc-connector"/>
<target name="deliver-open-connectors-doc" depends="deliver-nullauthority-connector-doc,deliver-activedirectory-connector-doc,deliver-ldap-connector-doc,deliver-alfresco-connector-doc,deliver-cmis-connector-doc,deliver-filesystem-connector-doc,deliver-rss-connector-doc,deliver-webcrawler-connector-doc,deliver-wiki-connector-doc,deliver-jdbc-connector-doc"/>
<target name="deliver-output-connectors" depends="deliver-gts-connector,deliver-solr-connector,deliver-nulloutput-connector,deliver-opensearchserver-connector,deliver-elasticsearch-connector"/>
<target name="deliver-output-connectors-doc" depends="deliver-gts-connector-doc,deliver-solr-connector-doc,deliver-nulloutput-connector-doc,deliver-opensearchserver-connector-doc,deliver-elasticsearch-connector-doc"/>
<target name="deliver-lgpl-connectors" depends="deliver-jcifs-connector"/>
<target name="deliver-lgpl-connectors-doc" depends="deliver-jcifs-connector-doc"/>
<target name="deliver-proprietary-connectors" depends="deliver-documentum-connector,deliver-filenet-connector,deliver-livelink-connector,deliver-memex-connector,deliver-meridio-connector,deliver-sharepoint-connector"/>
<target name="deliver-proprietary-connectors-doc" depends="deliver-documentum-connector-doc,deliver-filenet-connector-doc,deliver-livelink-connector-doc,deliver-memex-connector-doc,deliver-meridio-connector-doc,deliver-sharepoint-connector-doc"/>
<target name="build" depends="deliver-framework,deliver-open-connectors,deliver-output-connectors,deliver-lgpl-connectors,deliver-proprietary-connectors"/>
<target name="tmpclean" depends="cleanup-afterbuild"/>
<target name="buildcln" depends="build,tmpclean"/>
<target name="javadoc" depends="deliver-framework-doc,deliver-open-connectors-doc,deliver-output-connectors-doc,deliver-lgpl-connectors-doc,deliver-proprietary-connectors-doc"/>
<target name="doc" depends="deliver-site-doc"/>
<target name="set-version">
<property name="release-version" value="1.1-dev"/>
</target>
<target name="create-source-zip" depends="set-version">
<zip destfile="apache-manifoldcf-${release-version}-src.zip" update="false">
<zipfileset dir="." prefix="apache-manifoldcf-${release-version}">
<exclude name="/lib/"/>
<exclude name="/connectors/*/lib/"/>
<exclude name="/framework/lib/"/>
<exclude name="**/build/"/>
<exclude name="**/tmp/"/>
<exclude name="/site/fonts/"/>
<exclude name="/dist/"/>
<exclude name="/connectors/*/dist/"/>
<exclude name="/framework/dist/"/>
<exclude name="**/target/"/>
<exclude name="**/test-output/"/>
<exclude name="**/test-derby-output/"/>
<exclude name="**/test-postgresql-output/"/>
<exclude name="**/test-HSQLDB-output/"/>
<exclude name="**/test-HSQLDBext-output/"/>
<exclude name="**/test-mysql-output/"/>
<exclude name="**/lib-proprietary/*.jar"/>
<exclude name="**/test-materials-proprietary/*.jar"/>
<exclude name="**/lib-proprietary/*.war"/>
<exclude name="**/test-materials-proprietary/*.war"/>
<exclude name="**/lib-proprietary/*.wsdl"/>
<exclude name="**/test-materials-proprietary/*.wsdl"/>
<exclude name="**/lib-proprietary/*.xsd"/>
<exclude name="**/test-materials-proprietary/*.xsd"/>
<exclude name="connectors/elasticsearch/test-materials-proprietary/elasticsearch-0.19.0/"/>
<exclude name="/legacy-*/"/>
<exclude name="apache-manifoldcf-*"/>
</zipfileset>
</zip>
</target>
<target name="create-lib-zip" depends="set-version">
<zip destfile="apache-manifoldcf-${release-version}-lib.zip" update="false">
<zipfileset dir="lib" prefix="apache-manifoldcf-${release-version}"/>
</zip>
</target>
<target name="create-source-tar" depends="set-version">
<tar destfile="apache-manifoldcf-${release-version}-src.tar.gz" compression="gzip" longfile="gnu">
<tarfileset dir="." prefix="apache-manifoldcf-${release-version}">
<exclude name="/lib/"/>
<exclude name="/connectors/*/lib/"/>
<exclude name="/framework/lib/"/>
<exclude name="**/build/"/>
<exclude name="**/tmp/"/>
<exclude name="/site/fonts/"/>
<exclude name="/dist/"/>
<exclude name="/connectors/*/dist/"/>
<exclude name="/framework/dist/"/>
<exclude name="**/target/"/>
<exclude name="**/test-output/"/>
<exclude name="**/test-derby-output/"/>
<exclude name="**/test-postgresql-output/"/>
<exclude name="**/test-HSQLDB-output/"/>
<exclude name="**/test-HSQLDBext-output/"/>
<exclude name="**/test-mysql-output/"/>
<exclude name="**/lib-proprietary/*.jar"/>
<exclude name="**/test-materials-proprietary/*.jar"/>
<exclude name="**/lib-proprietary/*.war"/>
<exclude name="**/test-materials-proprietary/*.war"/>
<exclude name="**/lib-proprietary/*.wsdl"/>
<exclude name="**/test-materials-proprietary/*.wsdl"/>
<exclude name="**/lib-proprietary/*.xsd"/>
<exclude name="**/test-materials-proprietary/*.xsd"/>
<exclude name="connectors/elasticsearch/test-materials-proprietary/elasticsearch-0.19.0/"/>
<exclude name="/legacy-*/"/>
<exclude name="apache-manifoldcf-*"/>
</tarfileset>
</tar>
</target>
<target name="create-lib-tar" depends="set-version">
<tar destfile="apache-manifoldcf-${release-version}-lib.tar.gz" compression="gzip" longfile="gnu">
<tarfileset dir="lib" prefix="apache-manifoldcf-${release-version}"/>
</tar>
</target>
<target name="create-bin-zip" depends="build,doc,javadoc,set-version">
<zip destfile="apache-manifoldcf-${release-version}-bin.zip" update="false">
<zipfileset dir="dist" prefix="apache-manifoldcf-${release-version}">
<exclude name="connector-lib-proprietary/*.jar"/>
<exclude name="**/lib-proprietary/*.jar"/>
<exclude name="connector-lib-proprietary/*-PLACEHOLDER.txt"/>
<exclude name="connectors-proprietary.xml"/>
<exclude name="/example-proprietary/"/>
<exclude name="/multiprocess-example-proprietary/"/>
<exclude name="/web-proprietary/"/>
</zipfileset>
</zip>
</target>
<target name="create-bin-tar" depends="build,doc,javadoc,set-version">
<tar destfile="apache-manifoldcf-${release-version}-bin.tar.gz" compression="gzip" longfile="gnu">
<tarfileset dir="dist" prefix="apache-manifoldcf-${release-version}">
<exclude name="connector-lib-proprietary/*.jar"/>
<exclude name="**/lib-proprietary/*.jar"/>
<exclude name="connector-lib-proprietary/*-PLACEHOLDER.txt"/>
<exclude name="connectors-proprietary.xml"/>
<exclude name="/example-proprietary/"/>
<exclude name="/multiprocess-example-proprietary/"/>
<exclude name="/web-proprietary/"/>
</tarfileset>
</tar>
</target>
<target name="image" depends="create-source-zip,create-source-tar,create-lib-zip,create-lib-tar,create-bin-zip,create-bin-tar"/>
<target name="test-dr" depends="run-tests-derby-framework,run-tests-derby-open-connectors,run-tests-derby-lgpl-connectors,run-tests-derby-proprietary-connectors,end-to-end-tests-derby"/>
<target name="test-pg" depends="run-tests-postgresql-framework,run-tests-postgresql-open-connectors,run-tests-postgresql-lgpl-connectors,run-tests-postgresql-proprietary-connectors,end-to-end-tests-postgresql"/>
<target name="test-my" depends="run-tests-mysql-framework,run-tests-mysql-open-connectors,run-tests-mysql-lgpl-connectors,run-tests-mysql-proprietary-connectors,end-to-end-tests-mysql"/>
<target name="test-hs" depends="run-tests-HSQLDB-framework,run-tests-HSQLDBext-framework,run-tests-HSQLDB-open-connectors,run-tests-HSQLDB-lgpl-connectors,run-tests-HSQLDB-proprietary-connectors,end-to-end-tests-HSQLDB"/>
<target name="load-dr" depends="end-to-end-loadtests-derby"/>
<target name="load-pg" depends="end-to-end-loadtests-postgresql"/>
<target name="load-my" depends="end-to-end-loadtests-mysql"/>
<target name="load-hs" depends="end-to-end-loadtests-HSQLDB"/>
<target name="test" depends="run-tests-framework,run-tests-open-connectors,run-tests-lgpl-connectors,run-tests-proprietary-connectors,test-dr,test-hs"/>
<target name="ldtest" depends="load-dr,load-hs"/>
<target name="uitest" depends="run-filesystem-UI-tests-derby,run-jcifs-UI-tests-derby,run-jdbc-UI-tests-derby,run-activedirectory-UI-tests-derby,run-ldap-UI-tests-derby,run-rss-UI-tests-derby,run-webcrawler-UI-tests-derby,run-wiki-UI-tests-derby,run-solr-UI-tests-derby,run-cmis-UI-tests-derby,run-gts-UI-tests-derby,run-opensearchserver-UI-tests-derby"/>
<target name="all" depends="build,javadoc,doc,image,test-dr,test-hs"/>
<target name="help">
<echo level="info">
ManifoldCF build file. Use this file to build ManifoldCF, generate
javadocs, generate site docs, run tests, or build distributables.
Useful targets are:
clean - Clean the build and distribution areas
build - Build executable code, jars, processes, and examples,
under the 'dist' directory
buildcln - Same as build, but clean up temp files
javadoc - Create the javadocs, under the 'dist/doc' directory
test - Compile and run all local tests (Derby and HSQLDB)
uitest - Compile and run all UI tests (needs Python)
ldtest - Compile and run all local load tests (Derby and HSQLDB)
doc - Build html site, under the 'dist/doc' directory
(requires Apache Forrest)
tmpclean - Clean up temporary files used during build and testing
image - Build release image, under the '.' directory (requires
Apache Forrest)
test-dr - Compile and run Derby-based tests
test-pg - Compile and run postgresql-based tests (needs
Postgresql)
test-my - Compile and run MySQL-based tests (needs MySQL)
test-hs - Compile and run HSQLDB-based tests
load-dr - Compile and run Derby-based load tests
load-pg - Compile and run postgresql-based load tests (needs
Postgresql)
load-my - Compile and run MySQL-based load tests (needs MySQL)
load-hs - Compile and run HSQLDB-based load tests
all - Build code and docs, and test (requires Apache Forrest)
run-script-interpreter - Run the ManifoldCF script interpreter
make-deps - Fetch non-redistributable dependencies
clean-deps - Clean up non-redistributable binaries
make-core-deps - Download and build core dependencies
clean-core-deps - Clean up core dependencies
Use Apache Forrest version forrest-0.9-dev or higher.
</echo>
</target>
<target name="-taskdef">
<typedef resource="org/apache/rat/anttasks/antlib.xml" uri="antlib:rat.anttasks">
<classpath>
<fileset dir="." includes="rat*.jar"/>
</classpath>
</typedef>
</target>
<target name="rat-sources" depends="-taskdef"
description="runs the tasks over src/java excluding the license directory">
<rat:report xmlns:rat="antlib:org.apache.rat.anttasks">
<fileset dir="mod-authz-annotate/">
</fileset>
<fileset dir="connectors/">
<exclude name="**/*"/>
<exclude name="elasticsearch/test-materials-proprietary/elasticsearch-0.19.0/"/>
<exclude name="**/build/"/>
<exclude name="**/dist/"/>
<exclude name="**/test-output/"/>
<exclude name="**/test-derby-output/"/>
<exclude name="**/test-postgresql-output/"/>
<exclude name="**/test-HSQLDB-output/"/>
<exclude name="**/test-HSQLDBext-output/"/>
<exclude name="**/test-mysql-output/"/>
<exclude name="filenet/lib-proprietary/*.jar"/>
<exclude name="documentum/lib-proprietary/*.jar"/>
<exclude name="jcifs/lib-proprietary/*.jar"/>
<exclude name="jcifs/lib-proprietary/*.diffs"/>
<exclude name="livelink/lib-proprietary/*.jar"/>
<exclude name="meridio/lib-proprietary/*.wsdl"/>
<exclude name="meridio/lib-proprietary/*.xsd"/>
<exclude name="sharepoint/lib-proprietary/*.wsdl"/>
<exclude name="**/surefire-reports/"/>
<exclude name="**/target/"/>
</fileset>
<fileset dir="framework/">
<exclude name="**/build/"/>
<exclude name="**/dist/"/>
<exclude name="**/test-output/"/>
<exclude name="**/test-derby-output/"/>
<exclude name="**/test-postgresql-output/"/>
<exclude name="**/test-HSQLDB-output/"/>
<exclude name="**/test-HSQLDBext-output/"/>
<exclude name="**/test-mysql-output/"/>
<exclude name="**/web-generated.xml"/>
<exclude name="**/surefire-reports/"/>
<exclude name="**/target/"/>
<exclude name="lib-proprietary/*.jar"/>
<exclude name="scripts/options.env"/>
</fileset>
<fileset dir="site/">
<exclude name="fonts/"/>
<exclude name="**/build/"/>
<exclude name="**/tmp/"/>
<exclude name="src/documentation/skins/common/xslt/html/split.xsl"/>
<exclude name="src/documentation/skins/lucene/note.txt"/>
</fileset>
<fileset dir="tests/">
<exclude name="**/build/"/>
<exclude name="**/dist/"/>
<exclude name="**/test-output/"/>
<exclude name="**/test-derby-output/"/>
<exclude name="**/test-postgresql-output/"/>
<exclude name="**/test-HSQLDB-output/"/>
<exclude name="**/test-HSQLDBext-output/"/>
<exclude name="**/test-mysql-output/"/>
<exclude name="**/surefire-reports/"/>
<exclude name="**/target/"/>
</fileset>
<fileset dir="test-materials/">
<exclude name="**/build/"/>
<exclude name="**/dist/"/>
<exclude name="**/surefire-reports/"/>
<exclude name="**/target/"/>
</fileset>
</rat:report>
</target>
<target name="run-script-interpreter" depends="deliver-framework">
<java classname="org.apache.manifoldcf.scriptengine.ScriptParser" fork="true" dir="dist/script-engine" maxmemory="128M">
<classpath>
<fileset dir="dist/script-engine/jar">
<include name="*.jar"/>
</fileset>
</classpath>
</java>
</target>
<target name="download-json">
<mkdir dir="lib"/>
<antcall target="download-via-maven">
<param name="project-path" value="org/json"/>
<param name="artifact-version" value="20090211"/>
<param name="target" value="lib"/>
<param name="artifact-name" value="json"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-derby">
<mkdir dir="lib"/>
<property name="derby-version" value="10.8.2.2"/>
<property name="derby-package" value="org/apache/derby"/>
<antcall target="download-via-maven"><param name="project-path" value="${derby-package}"/><param name="artifact-version" value="${derby-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="derby"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${derby-package}"/><param name="artifact-version" value="${derby-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="derbytools"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${derby-package}"/><param name="artifact-version" value="${derby-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="derbynet"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${derby-package}"/><param name="artifact-version" value="${derby-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="derbyLocale_it"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${derby-package}"/><param name="artifact-version" value="${derby-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="derbyLocale_de_DE"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${derby-package}"/><param name="artifact-version" value="${derby-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="derbyLocale_es"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${derby-package}"/><param name="artifact-version" value="${derby-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="derbyLocale_ja_JP"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${derby-package}"/><param name="artifact-version" value="${derby-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="derbyLocale_cs"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${derby-package}"/><param name="artifact-version" value="${derby-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="derbyLocale_zh_TW"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${derby-package}"/><param name="artifact-version" value="${derby-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="derbyLocale_zh_CN"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${derby-package}"/><param name="artifact-version" value="${derby-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="derbyLocale_pt_BR"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${derby-package}"/><param name="artifact-version" value="${derby-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="derbyLocale_fr"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${derby-package}"/><param name="artifact-version" value="${derby-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="derbyLocale_ru"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${derby-package}"/><param name="artifact-version" value="${derby-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="derbyLocale_ko_KR"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${derby-package}"/><param name="artifact-version" value="${derby-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="derbyLocale_hu"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${derby-package}"/><param name="artifact-version" value="${derby-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="derbyLocale_pl"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-hsqldb">
<mkdir dir="lib"/>
<!--mkdir dir="build/download"/>
<delete dir="build/download/hsqldb"/>
<antcall target="checkout-source-via-svn">
<param name="root-dir" value="build/download"/>
<param name="svn-url" value="https://hsqldb.svn.sourceforge.net/svnroot/hsqldb/base/trunk"/>
<param name="dir-name" value="hsqldb"/>
</antcall -->
<!-- Build it -->
<!--antcall target="build-via-ant">
<param name="root-dir" value="build/download/hsqldb/build"/>
<param name="target" value="hsqldb"/>
</antcall>
<copy todir="lib" file="build/download/hsqldb/lib/hsqldb.jar"/ -->
<!-- antcall target="download-via-mvn">
<param name="project-path" value="org/hsqldb"/>
<param name="artifact-version" value="2.2.9-snapshot"/>
<param name="target" value="lib"/>
<param name="artifact-name" value="hsqldb"/>
<param name="artifact-type" value="jar"/>
</antcall -->
<get src="http://www.hsqldb.org/repos/org/hsqldb/hsqldb/2.2.9/hsqldb-2.2.9.jar" dest="lib/hsqldb.jar"/>
</target>
<target name="download-postgresql">
<mkdir dir="lib"/>
<antcall target="download-via-maven">
<param name="project-path" value="postgresql"/>
<param name="artifact-version" value="9.1-901.jdbc4"/>
<param name="target" value="lib"/>
<param name="artifact-name" value="postgresql"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-axis">
<mkdir dir="lib"/>
<property name="axis-version" value="1.4"/>
<property name="axis-package" value="org/apache/axis"/>
<antcall target="download-via-maven"><param name="project-path" value="${axis-package}"/><param name="artifact-version" value="${axis-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="axis"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${axis-package}"/><param name="artifact-version" value="${axis-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="axis-jaxrpc"/>
<param name="artifact-type" value="jar"/>
</antcall>
<!-- antcall target="download-via-maven"><param name="project-path" value="${axis-package}"/><param name="artifact-version" value="${axis-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="axis-saaj"/>
<param name="artifact-type" value="jar"/>
</antcall -->
</target>
<target name="download-saaj">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="javax/xml/soap"/>
<param name="artifact-version" value="1.3"/>
<param name="artifact-name" value="saaj-api"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="com/sun/xml/messaging/saaj"/>
<param name="artifact-version" value="1.3.3"/>
<param name="artifact-name" value="saaj-impl"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-castor">
<mkdir dir="lib"/>
<!-- biblio is very slow -->
<!-- get src="http://mirrors.ibiblio.org/pub/mirrors/maven/castor/1.0.5/castor-1.0.5.jar" dest="lib/castor.jar"/ -->
<!-- get src="http://mirrors.ibiblio.org/pub/mirrors/maven/castor/1.0.5/castor-1.0.5-xml.jar" dest="lib/castor-xml.jar"/ -->
<!-- get src="http://mirrors.ibiblio.org/pub/mirrors/maven/castor/1.0.5/castor-1.0.5-commons.jar" dest="lib/castor-commons.jar"/ -->
<property name="castor-version" value="1.0.5"/>
<property name="castor-path" value="org/codehaus/castor"/>
<antcall target="download-via-maven"><param name="project-path" value="${castor-path}"/><param name="artifact-version" value="${castor-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="castor"/>
<param name="artifact-type" value="jar"/>
</antcall>
<!-- antcall target="download-via-maven"><param name="project-path" value="${castor-path}"/><param name="artifact-version" value="${castor-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="castor-xml"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${castor-path}"/><param name="artifact-version" value="${castor-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="castor-commons"/>
<param name="artifact-type" value="jar"/>
</antcall -->
</target>
<target name="download-wsdl4j">
<mkdir dir="lib"/>
<property name="wsdl4j-version" value="1.6.2"/>
<property name="wsdl4j-package" value="wsdl4j"/>
<antcall target="download-via-maven"><param name="project-path" value="${wsdl4j-package}"/><param name="artifact-version" value="${wsdl4j-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="wsdl4j"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-commons">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="commons-codec"/>
<param name="artifact-version" value="1.5"/>
<param name="artifact-name" value="commons-codec"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="commons-collections"/>
<param name="artifact-version" value="3.2.1"/>
<param name="artifact-name" value="commons-collections"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="commons-discovery"/>
<param name="artifact-version" value="0.5"/>
<param name="artifact-name" value="commons-discovery"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="commons-el"/>
<param name="artifact-version" value="1.0"/>
<param name="artifact-name" value="commons-el"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="commons-fileupload"/>
<param name="artifact-version" value="1.2.2"/>
<param name="artifact-name" value="commons-fileupload"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="commons-io"/>
<param name="artifact-version" value="1.3.2"/>
<param name="artifact-name" value="commons-io"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="commons-lang"/>
<param name="artifact-version" value="2.6"/>
<param name="artifact-name" value="commons-lang"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="commons-logging"/>
<param name="artifact-version" value="1.1.1"/>
<param name="artifact-name" value="commons-logging"/>
<param name="artifact-type" value="jar"/>
</antcall>
<!-- Download and build patched version of commons-httpclient 3.1 -->
<mkdir dir="build/download"/>
<delete dir="build/download/commons-httpclient"/>
<antcall target="checkout-source-via-svn">
<param name="root-dir" value="build/download"/>
<param name="svn-url" value="http://svn.apache.org/repos/asf/httpcomponents/oac.hc3x/tags/HTTPCLIENT_3_1"/>
<param name="dir-name" value="commons-httpclient"/>
</antcall>
<!-- Apply cumulative post-3.1 fixes patch -->
<antcall target="patch-source-via-svn">
<param name="root-dir" value="build/download"/>
<param name="diff-file" value="../../upstream-diffs/commons-httpclient-3.1.cumulative.patch"/>
<param name="dir-name" value="commons-httpclient"/>
</antcall>
<!-- Apply mcf-specific features and fixes patch -->
<antcall target="patch-source-via-svn">
<param name="root-dir" value="build/download"/>
<param name="diff-file" value="../../upstream-diffs/commons-httpclient-3.1.mcf.patch"/>
<param name="dir-name" value="commons-httpclient"/>
</antcall>
<!-- Supply dependencies -->
<mkdir dir="build/download/commons-httpclient/lib"/>
<copy todir="build/download/commons-httpclient/lib" file="lib/commons-logging.jar"/>
<copy todir="build/download/commons-httpclient/lib" file="lib/commons-codec.jar"/>
<!-- Build it -->
<ant dir="build/download/commons-httpclient" target="dist"/>
<copy todir="lib" file="build/download/commons-httpclient/dist/commons-httpclient.jar"/>
</target>
<target name="download-slf4j">
<mkdir dir="lib"/>
<property name="slf4j-version" value="1.6.4"/>
<property name="slf4j-package" value="org/slf4j"/>
<antcall target="download-via-maven"><param name="project-path" value="${slf4j-package}"/><param name="artifact-version" value="${slf4j-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="slf4j-api"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${slf4j-package}"/><param name="artifact-version" value="${slf4j-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="slf4j-simple"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-jetty">
<mkdir dir="lib"/>
<property name="jetty-version" value="7.5.4.v20111024"/>
<property name="jetty-package" value="org/eclipse/jetty"/>
<antcall target="download-via-maven"><param name="project-path" value="${jetty-package}"/><param name="artifact-version" value="${jetty-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="jetty-jndi"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${jetty-package}"/><param name="artifact-version" value="${jetty-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="jetty-server"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${jetty-package}"/><param name="artifact-version" value="${jetty-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="jetty-webapp"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${jetty-package}"/><param name="artifact-version" value="${jetty-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="jetty-servlet"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${jetty-package}"/><param name="artifact-version" value="${jetty-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="jetty-plus"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${jetty-package}"/><param name="artifact-version" value="${jetty-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="jetty-util"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${jetty-package}"/><param name="artifact-version" value="${jetty-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="jetty-http"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${jetty-package}"/><param name="artifact-version" value="${jetty-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="jetty-io"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${jetty-package}"/><param name="artifact-version" value="${jetty-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="jetty-security"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${jetty-package}"/><param name="artifact-version" value="${jetty-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="jetty-continuation"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${jetty-package}"/><param name="artifact-version" value="${jetty-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="jetty-xml"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${jetty-package}"/><param name="artifact-version" value="${jetty-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="jetty-jsp-2.1"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-xerces">
<mkdir dir="lib"/>
<!-- Download and build patched version of xerces 2.9.1 -->
<mkdir dir="build/download"/>
<delete dir="build/download/xerces2-j"/>
<antcall target="checkout-source-via-svn">
<param name="root-dir" value="build/download"/>
<param name="svn-url" value="http://svn.apache.org/repos/asf/xerces/java/tags/Xerces-J_2_9_1"/>
<param name="dir-name" value="xerces2-j"/>
</antcall>
<!-- Apply mcf-specific features and fixes patch -->
<antcall target="patch-source-via-svn">
<param name="root-dir" value="build/download"/>
<param name="diff-file" value="../../upstream-diffs/xerces2-j-2.9.1.mcf.patch"/>
<param name="dir-name" value="xerces2-j"/>
</antcall>
<!-- Build it -->
<exec dir="build/download/xerces2-j" executable="cmd" osfamily="windows" failifexecutionfails="true" failonerror="true">
<arg line="/c build.bat jar"/>
</exec>
<exec dir="build/download/xerces2-j" executable="/bin/sh" osfamily="unix" failifexecutionfails="true" failonerror="true">
<arg value="build.sh" />
<arg value="jar" />
</exec>
<copy todir="lib" file="build/download/xerces2-j/build/xercesImpl.jar"/>
</target>
<target name="download-xalan">
<mkdir dir="lib"/>
<property name="xalan-version" value="2.7.1"/>
<property name="xalan-package" value="xalan"/>
<antcall target="download-via-maven"><param name="project-path" value="${xalan-package}"/><param name="artifact-version" value="${xalan-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="xalan"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${xalan-package}"/><param name="artifact-version" value="${xalan-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="serializer"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-poi">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="org/apache/poi"/>
<param name="artifact-version" value="3.7"/>
<param name="artifact-name" value="poi"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-activation">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="javax/activation"/>
<param name="artifact-version" value="1.1.1"/>
<param name="artifact-name" value="activation"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-avalon-framework">
<property name="avalon.path" value="org/apache/avalon/framework"/>
<property name="avalon.version" value="4.3.1"/>
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/><param name="project-path" value="${avalon.path}"/><param name="artifact-version" value="${avalon.version}"/>
<param name="artifact-name" value="avalon-framework-api"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="target" value="lib"/><param name="project-path" value="${avalon.path}"/><param name="artifact-version" value="${avalon.version}"/>
<param name="artifact-name" value="avalon-framework-impl"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-ecj">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="org/eclipse/jdt/core/compiler"/>
<param name="artifact-version" value="3.7.1"/>
<param name="artifact-name" value="ecj"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-fop">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="org/apache/xmlgraphics"/>
<param name="artifact-version" value="1.0"/>
<param name="artifact-name" value="fop"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-geronimo-specs">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="org/apache/geronimo/specs"/>
<param name="artifact-version" value="1.7.1"/>
<param name="artifact-name" value="geronimo-javamail_1.4_spec"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-h2">
<mkdir dir="lib"/>
<!-- Alfresco dependency, so download from there -->
<get src="http://repo2.maven.org/maven2/com/h2database/h2/1.3.158/h2-1.3.158.jar" dest="lib/h2.jar"/>
</target>
<target name="download-h2-support">
<mkdir dir="lib"/>
<!-- Alfresco dependency, so download from there -->
<get src="http://clojars.org/repo/it/sk/alfresco/h2-support/1.1/h2-support-1.1.jar" dest="lib/h2-support.jar"/>
</target>
<target name="download-tomcat">
<mkdir dir="lib"/>
<property name="tomcat-version" value="6.0.35"/>
<property name="tomcat-package" value="org/apache/tomcat"/>
<antcall target="download-via-maven"><param name="project-path" value="${tomcat-package}"/><param name="artifact-version" value="${tomcat-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="jasper"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${tomcat-package}"/><param name="artifact-version" value="${tomcat-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="jasper-el"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${tomcat-package}"/><param name="artifact-version" value="${tomcat-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="juli"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-jaxb">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="javax/xml/bind"/>
<param name="artifact-version" value="2.1"/>
<param name="artifact-name" value="jaxb-api"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="com/sun/xml/bind"/>
<param name="artifact-version" value="2.1.11"/>
<param name="artifact-name" value="jaxb-impl"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-jaxws">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="javax/xml/ws"/>
<param name="artifact-version" value="2.2.6"/>
<param name="artifact-name" value="jaxws-api"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="com/sun/xml/ws"/>
<param name="artifact-version" value="2.2.6"/>
<param name="artifact-name" value="jaxws-rt"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-chemistry">
<mkdir dir="lib"/>
<property name="chemistry-version" value="0.7.0"/>
<property name="chemistry-package" value="org/apache/chemistry/opencmis"/>
<antcall target="download-via-maven"><param name="project-path" value="${chemistry-package}"/><param name="artifact-version" value="${chemistry-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="chemistry-opencmis-client-impl"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${chemistry-package}"/><param name="artifact-version" value="${chemistry-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="chemistry-opencmis-client-api"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${chemistry-package}"/><param name="artifact-version" value="${chemistry-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="chemistry-opencmis-client-bindings"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${chemistry-package}"/><param name="artifact-version" value="${chemistry-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="chemistry-opencmis-commons-impl"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${chemistry-package}"/><param name="artifact-version" value="${chemistry-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="chemistry-opencmis-commons-api"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${chemistry-package}"/><param name="artifact-version" value="${chemistry-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="chemistry-opencmis-server-inmemory"/>
<param name="artifact-type" value="war"/>
</antcall>
</target>
<target name="download-glassfish">
<mkdir dir="lib"/>
<property name="glassfish-version" value="2.1.v20091210"/>
<property name="glassfish-package" value="org/mortbay/jetty"/>
<antcall target="download-via-maven"><param name="project-path" value="${glassfish-package}"/><param name="artifact-version" value="${glassfish-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="jsp-2.1-glassfish"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="project-path" value="${glassfish-package}"/><param name="artifact-version" value="${glassfish-version}"/><param name="target" value="lib"/>
<param name="artifact-name" value="jsp-api-2.1-glassfish"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-junit">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="junit"/>
<param name="artifact-version" value="4.8.2"/>
<param name="artifact-name" value="junit"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-log4j">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="log4j"/>
<param name="artifact-version" value="1.2.16"/>
<param name="artifact-name" value="log4j"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-mail">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="javax/mail"/>
<param name="artifact-version" value="1.4.5"/>
<param name="artifact-name" value="mail"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-mimepull">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="org/jvnet"/>
<param name="artifact-version" value="1.3"/>
<param name="artifact-name" value="mimepull"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-opensaml">
<!-- http://maven.alfresco.com/nexus/content/groups/public/opensaml/opensaml/1.1b/opensaml-1.1b.jar -->
<!-- This dependency is for alfresco, so we use the jar alfresco has -->
<get src="http://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD/root/projects/3rd-party/lib/opensaml-1.0.1.jar" dest="lib/opensaml.jar"/>
</target>
<target name="download-osgi">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="org/apache/felix"/>
<param name="artifact-version" value="1.0.0"/>
<param name="artifact-name" value="org.osgi.core"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-xml-resolver">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="xml-resolver"/>
<param name="artifact-version" value="1.2"/>
<param name="artifact-name" value="xml-resolver"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-servlet-api">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="org/mortbay/jetty"/>
<param name="artifact-version" value="2.5-20081211"/>
<param name="artifact-name" value="servlet-api"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-stax">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="stax"/>
<param name="artifact-version" value="1.0.1"/>
<param name="artifact-name" value="stax-api"/>
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="org/jvnet/staxex"/>
<param name="artifact-version" value="1.2"/>
<param name="artifact-name" value="stax-ex"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-streambuffer">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="com/sun/xml/stream/buffer"/>
<param name="artifact-version" value="0.9"/>
<param name="artifact-name" value="streambuffer"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-velocity">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="org/apache/velocity"/>
<param name="artifact-version" value="1.7"/>
<param name="artifact-name" value="velocity"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-wss4j">
<!-- This dependency is for alfresco, so download their patched jar from their svn -->
<get src="http://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD/root/projects/3rd-party/lib/wss4j-1.5.4-patched.jar" dest="lib/wss4j.jar"/>
</target>
<target name="download-xmlgraphics-commons">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="org/apache/xmlgraphics"/>
<param name="artifact-version" value="1.4"/>
<param name="artifact-name" value="xmlgraphics-commons"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-wstx-asl">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="org/codehaus/woodstox"/>
<param name="artifact-version" value="3.2.3"/>
<param name="artifact-name" value="wstx-asl"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-xmlsec">
<!-- Alfresco dependency, so resolve it from alfresco svn -->
<get src="http://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD/root/projects/3rd-party/lib/xmlsec-1.4.1.jar" dest="lib/xmlsec.jar"/>
</target>
<target name="download-xml-apis">
<mkdir dir="lib"/>
<antcall target="download-via-maven"><param name="target" value="lib"/>
<param name="project-path" value="xml-apis"/>
<param name="artifact-version" value="1.4.01"/>
<param name="artifact-name" value="xml-apis"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-jstl">
<mkdir dir="lib"/>
<property name="jstl-package" value="jstl"/>
<property name="jstl-version" value="1.2"/>
<antcall target="download-via-maven"><param name="target" value="lib"/><param name="project-path" value="${jstl-package}"/><param name="artifact-version" value="${jstl-version}"/>
<param name="artifact-name" value="jstl"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-sharepoint-plugins">
<mkdir dir="lib/sharepoint-2007"/>
<!-- Download and unpack binary artifact -->
<mkdir dir="build/download"/>
<get src="http://archive.apache.org/dist/manifoldcf/apache-manifoldcf-sharepoint-2007-plugin-0.3-bin.zip" dest="build/download/apache-manifoldcf-sharepoint-2007-plugin-bin.zip"/>
<unzip src="build/download/apache-manifoldcf-sharepoint-2007-plugin-bin.zip" dest="build/download/apache-manifoldcf-sharepoint-2007-plugin-bin"/>
<copy todir="lib/sharepoint-2007">
<fileset dir="build/download/apache-manifoldcf-sharepoint-2007-plugin-bin/apache-manifoldcf-sharepoint-2007-plugin-0.3/dist"/>
</copy>
<mkdir dir="lib/sharepoint-2010"/>
<!-- Download and unpack binary artifact -->
<mkdir dir="build/download"/>
<get src="http://archive.apache.org/dist/manifoldcf/apache-manifoldcf-sharepoint-2010-plugin-0.1-bin.zip" dest="build/download/apache-manifoldcf-sharepoint-2010-plugin-bin.zip"/>
<unzip src="build/download/apache-manifoldcf-sharepoint-2010-plugin-bin.zip" dest="build/download/apache-manifoldcf-sharepoint-2010-plugin-bin"/>
<copy todir="lib/sharepoint-2010">
<fileset dir="build/download/apache-manifoldcf-sharepoint-2010-plugin-bin/apache-manifoldcf-sharepoint-2010-plugin-0.1/dist"/>
</copy>
</target>
<target name="download-solr-plugins">
<mkdir dir="lib/solr-3.x"/>
<mkdir dir="build/download"/>
<get src="http://archive.apache.org/dist/manifoldcf/apache-manifoldcf-solr-3.x-plugin-0.2-bin.zip" dest="build/download/apache-manifoldcf-solr-3.x-plugin-bin.zip"/>
<unzip src="build/download/apache-manifoldcf-solr-3.x-plugin-bin.zip" dest="build/download/apache-manifoldcf-solr-3.x-plugin-bin"/>
<copy todir="lib/solr-3.x">
<fileset dir="build/download/apache-manifoldcf-solr-3.x-plugin-bin/apache-manifoldcf-solr-3.x-plugin-0.2/dist"/>
</copy>
<mkdir dir="lib/solr-4.x"/>
<get src="http://archive.apache.org/dist/manifoldcf/apache-manifoldcf-solr-4.x-plugin-0.2-bin.zip" dest="build/download/apache-manifoldcf-solr-4.x-plugin-bin.zip"/>
<unzip src="build/download/apache-manifoldcf-solr-4.x-plugin-bin.zip" dest="build/download/apache-manifoldcf-solr-4.x-plugin-bin"/>
<copy todir="lib/solr-4.x">
<fileset dir="build/download/apache-manifoldcf-solr-4.x-plugin-bin/apache-manifoldcf-solr-4.x-plugin-0.2/dist"/>
</copy>
</target>
<target name="make-core-deps" depends="download-json,download-hsqldb,download-xerces,download-commons,download-solr-plugins,download-sharepoint-plugins,download-jstl,download-xmlgraphics-commons,download-wstx-asl,download-xmlsec,download-xml-apis,download-wss4j,download-velocity,download-streambuffer,download-stax,download-servlet-api,download-xml-resolver,download-osgi,download-opensaml,download-mimepull,download-mail,download-log4j,download-junit,download-jaxws,download-glassfish,download-jaxb,download-tomcat,download-h2,download-h2-support,download-geronimo-specs,download-fop,download-derby,download-postgresql,download-axis,download-saaj,download-wsdl4j,download-castor,download-jetty,download-slf4j,download-xalan,download-activation,download-avalon-framework,download-poi,download-chemistry,download-ecj">
<copy todir="lib">
<fileset dir="lib-license" includes="*.txt"/>
</copy>
</target>
<target name="download-mysql">
<antcall target="download-via-maven"><param name="target" value="lib-proprietary"/>
<param name="project-path" value="mysql"/>
<param name="artifact-version" value="5.1.18"/>
<param name="artifact-name" value="mysql-connector-java"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-jtds">
<antcall target="download-via-maven"><param name="target" value="lib-proprietary"/>
<param name="project-path" value="net/sourceforge/jtds"/>
<param name="artifact-version" value="1.2.4"/>
<param name="artifact-name" value="jtds"/>
<param name="artifact-type" value="jar"/>
</antcall>
</target>
<target name="download-proprietary-dependencies" depends="download-mysql,download-jtds"/>
<target name="make-deps" depends="download-proprietary-dependencies">
<ant dir="connectors/alfresco" target="download-dependencies"/>
<ant dir="connectors/cmis" target="download-dependencies"/>
<ant dir="connectors/activedirectory" target="download-dependencies"/>
<ant dir="connectors/ldap" target="download-dependencies"/>
<ant dir="connectors/documentum" target="download-dependencies"/>
<ant dir="connectors/filenet" target="download-dependencies"/>
<ant dir="connectors/filesystem" target="download-dependencies"/>
<ant dir="connectors/gts" target="download-dependencies"/>
<ant dir="connectors/jcifs" target="download-dependencies"/>
<ant dir="connectors/jdbc" target="download-dependencies"/>
<ant dir="connectors/livelink" target="download-dependencies"/>
<ant dir="connectors/solr" target="download-dependencies"/>
<ant dir="connectors/memex" target="download-dependencies"/>
<ant dir="connectors/meridio" target="download-dependencies"/>
<ant dir="connectors/opensearchserver" target="download-dependencies"/>
<ant dir="connectors/elasticsearch" target="download-dependencies"/>
<ant dir="connectors/nullauthority" target="download-dependencies"/>
<ant dir="connectors/nulloutput" target="download-dependencies"/>
<ant dir="connectors/rss" target="download-dependencies"/>
<ant dir="connectors/sharepoint" target="download-dependencies"/>
<ant dir="connectors/webcrawler" target="download-dependencies"/>
<ant dir="connectors/wiki" target="download-dependencies"/>
<ant dir="site" target="download-dependencies"/>
</target>
<target name="download-proprietary-cleanup">
<delete>
<fileset dir="lib-proprietary" excludes="README.txt"/>
</delete>
</target>
<target name="clean-core-deps">
<delete dir="lib"/>
</target>
<target name="clean-deps" depends="download-proprietary-cleanup">
<ant dir="connectors/alfresco" target="download-cleanup"/>
<ant dir="connectors/cmis" target="download-cleanup"/>
<ant dir="connectors/activedirectory" target="download-cleanup"/>
<ant dir="connectors/ldap" target="download-cleanup"/>
<ant dir="connectors/documentum" target="download-cleanup"/>
<ant dir="connectors/filenet" target="download-cleanup"/>
<ant dir="connectors/filesystem" target="download-cleanup"/>
<ant dir="connectors/gts" target="download-cleanup"/>
<ant dir="connectors/jcifs" target="download-cleanup"/>
<ant dir="connectors/jdbc" target="download-cleanup"/>
<ant dir="connectors/livelink" target="download-cleanup"/>
<ant dir="connectors/solr" target="download-cleanup"/>
<ant dir="connectors/memex" target="download-cleanup"/>
<ant dir="connectors/meridio" target="download-cleanup"/>
<ant dir="connectors/opensearchserver" target="download-cleanup"/>
<ant dir="connectors/elasticsearch" target="download-cleanup"/>
<ant dir="connectors/nullauthority" target="download-cleanup"/>
<ant dir="connectors/nulloutput" target="download-cleanup"/>
<ant dir="connectors/rss" target="download-cleanup"/>
<ant dir="connectors/sharepoint" target="download-cleanup"/>
<ant dir="connectors/webcrawler" target="download-cleanup"/>
<ant dir="connectors/wiki" target="download-cleanup"/>
<ant dir="site" target="download-cleanup"/>
</target>
</project>