| <!-- |
| 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 default="all"> |
| |
| <import file="../common-build.xml"/> |
| |
| <target name="clean"> |
| <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"/> |
| </target> |
| |
| <path id="framework-classpath"> |
| <fileset dir="../lib"> |
| <include name="zookeeper*.jar"/> |
| <include name="json*.jar"/> |
| <include name="commons-codec*.jar"/> |
| <include name="commons-collections*.jar"/> |
| <include name="commons-el*.jar"/> |
| <include name="commons-fileupload*.jar"/> |
| <include name="httpcore*.jar"/> |
| <include name="httpclient*.jar"/> |
| <include name="commons-io*.jar"/> |
| <include name="commons-lang*.jar"/> |
| <include name="commons-logging*.jar"/> |
| <include name="ecj*.jar"/> |
| <include name="jasper*.jar"/> |
| <include name="jetty*.jar"/> |
| <include name="slf4j*.jar"/> |
| <include name="jsp-2.1*.jar"/> |
| <include name="jsp-api*.jar"/> |
| <include name="junit*.jar"/> |
| <include name="log4j*.jar"/> |
| <include name="serializer*.jar"/> |
| <include name="servlet-api*.jar"/> |
| <include name="juli*.jar"/> |
| <include name="xalan*.jar"/> |
| <include name="xercesImpl*.jar"/> |
| <include name="xml-apis*.jar"/> |
| <include name="velocity*.jar"/> |
| <include name="mail*.jar"/> |
| </fileset> |
| <fileset dir="../lib"> |
| <include name="postgresql*.jar"/> |
| <include name="derby*.jar"/> |
| <include name="hsqldb*.jar"/> |
| </fileset> |
| <fileset dir="../lib-proprietary"> |
| <include name="mysql*.jar"/> |
| <include name="ojdbc*.jar"/> |
| <include name="jtds*.jar"/> |
| </fileset> |
| |
| </path> |
| |
| <target name="doc"> |
| <mkdir dir="dist/doc"/> |
| <javadoc destdir="dist/doc" maxmemory="256M" source="1.6" useexternalfile="true"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| </classpath> |
| <fileset dir="core/src/main/java" includes="**/*.java"/> |
| <fileset dir="agents/src/main/java" includes="**/*.java"/> |
| <fileset dir="pull-agent/src/main/java" includes="**/*.java"/> |
| <fileset dir="ui-core/src/main/java" includes="**/*.java"/> |
| <fileset dir="script-engine/src/main/java" includes="**/*.java"/> |
| <fileset dir="jetty-runner/src/main/java" includes="**/*.java"/> |
| </javadoc> |
| </target> |
| |
| <target name="compile-core"> |
| <mkdir dir="build/core/classes"/> |
| <javac srcdir="core/src/main/java" destdir="build/core/classes" target="1.6" source="1.6" debug="true" encoding="utf-8" debuglevel="lines,vars,source"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| </classpath> |
| </javac> |
| </target> |
| |
| <target name="compile-ui-core" depends="compile-core"> |
| <mkdir dir="build/ui-core/classes"/> |
| <javac srcdir="ui-core/src/main/java" destdir="build/ui-core/classes" target="1.6" source="1.6" debug="true" encoding="utf-8" debuglevel="lines,vars,source"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| </classpath> |
| </javac> |
| <native2ascii encoding="UTF-8" src="ui-core/src/main/native2ascii" dest="build/ui-core/classes" includes="**/*.properties" /> |
| </target> |
| |
| <target name="compile-agents" depends="compile-core"> |
| <mkdir dir="build/agents/classes"/> |
| <javac srcdir="agents/src/main/java" destdir="build/agents/classes" target="1.6" source="1.6" debug="true" encoding="utf-8" debuglevel="lines,vars,source"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| </classpath> |
| </javac> |
| </target> |
| |
| <target name="compile-pull-agent" depends="compile-core,compile-agents"> |
| <mkdir dir="build/pull-agent/classes"/> |
| <javac srcdir="pull-agent/src/main/java" destdir="build/pull-agent/classes" target="1.6" source="1.6" debug="true" encoding="utf-8" debuglevel="lines,vars,source"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/agents/classes"/> |
| </classpath> |
| </javac> |
| </target> |
| |
| <target name="compile-jetty-runner" depends="compile-core,compile-agents"> |
| <mkdir dir="build/jetty-runner/classes"/> |
| <javac srcdir="jetty-runner/src/main/java" destdir="build/jetty-runner/classes" target="1.6" source="1.6" debug="true" encoding="utf-8" debuglevel="lines,vars,source"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/agents/classes"/> |
| <pathelement location="build/pull-agent/classes"/> |
| </classpath> |
| </javac> |
| </target> |
| |
| <target name="compile-script-engine" depends="compile-core"> |
| <mkdir dir="build/script-engine/classes"/> |
| <javac srcdir="script-engine/src/main/java" destdir="build/script-engine/classes" target="1.6" source="1.6" debug="true" encoding="utf-8" debuglevel="lines,vars,source"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| </classpath> |
| </javac> |
| </target> |
| |
| <target name="compile-authority-servlet" depends="compile-core,compile-agents,compile-pull-agent"> |
| <mkdir dir="build/authority-servlet/classes"/> |
| <javac srcdir="authority-servlet/src/main/java" destdir="build/authority-servlet/classes" target="1.6" source="1.6" debug="true" encoding="utf-8" debuglevel="lines,vars,source"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/agents/classes"/> |
| <pathelement location="build/pull-agent/classes"/> |
| </classpath> |
| </javac> |
| </target> |
| |
| <target name="compile-authority-service" depends="compile-core,compile-agents,compile-pull-agent,compile-authority-servlet"> |
| <mkdir dir="build/authority-service/classes"/> |
| <javac srcdir="authority-service/src/main/java" destdir="build/authority-service/classes" target="1.6" source="1.6" debug="true" encoding="utf-8" debuglevel="lines,vars,source"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/agents/classes"/> |
| <pathelement location="build/pull-agent/classes"/> |
| <pathelement location="build/authority-servlet/classes"/> |
| </classpath> |
| </javac> |
| </target> |
| |
| <target name="compile-api-servlet" depends="compile-core,compile-ui-core,compile-agents,compile-pull-agent"> |
| <mkdir dir="build/api-servlet/classes"/> |
| <javac srcdir="api-servlet/src/main/java" destdir="build/api-servlet/classes" target="1.6" source="1.6" debug="true" encoding="utf-8" debuglevel="lines,vars,source"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/ui-core/classes"/> |
| <pathelement location="build/agents/classes"/> |
| <pathelement location="build/pull-agent/classes"/> |
| </classpath> |
| </javac> |
| </target> |
| |
| <target name="compile-api-service" depends="compile-core,compile-ui-core,compile-agents,compile-pull-agent,compile-api-servlet"> |
| <mkdir dir="build/api-service/classes"/> |
| <javac srcdir="api-service/src/main/java" destdir="build/api-service/classes" target="1.6" source="1.6" debug="true" encoding="utf-8" debuglevel="lines,vars,source"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/ui-core/classes"/> |
| <pathelement location="build/agents/classes"/> |
| <pathelement location="build/pull-agent/classes"/> |
| <pathelement location="build/api-servlet/classes"/> |
| </classpath> |
| </javac> |
| </target> |
| |
| <target name="compile-combined-service" depends="compile-core,compile-ui-core,compile-agents,compile-pull-agent,compile-api-servlet,compile-authority-servlet"> |
| <mkdir dir="build/combined-service/classes"/> |
| <javac srcdir="combined-service/src/main/java" destdir="build/combined-service/classes" target="1.6" source="1.6" encoding="utf-8" debug="true" debuglevel="lines,vars,source"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/ui-core/classes"/> |
| <pathelement location="build/agents/classes"/> |
| <pathelement location="build/pull-agent/classes"/> |
| <pathelement location="build/api-servlet/classes"/> |
| <pathelement location="build/authority-servlet/classes"/> |
| </classpath> |
| </javac> |
| </target> |
| |
| <target name="compile-crawler-ui" depends="compile-core,compile-ui-core,compile-agents,compile-pull-agent"> |
| <mkdir dir="build/crawler-ui/classes"/> |
| <javac srcdir="crawler-ui/src/main/java" destdir="build/crawler-ui/classes" target="1.6" source="1.6" debug="true" encoding="utf-8" debuglevel="lines,vars,source"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/ui-core/classes"/> |
| <pathelement location="build/agents/classes"/> |
| <pathelement location="build/pull-agent/classes"/> |
| </classpath> |
| </javac> |
| |
| <!-- Define the jsp compilation task using tomcat libraries --> |
| <taskdef classname="org.apache.jasper.JspC" name="jasper2" > |
| <classpath id="jspc.classpath"> |
| <pathelement location="${java.home}/../lib/tools.jar"/> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/ui-core/classes"/> |
| <pathelement location="build/agents/classes"/> |
| <pathelement location="build/pull-agent/classes"/> |
| </classpath> |
| </taskdef > |
| <!-- Compile jsp's to java --> |
| <mkdir dir="build/crawler-ui/java"/> |
| <jasper2 validateXml="false" uriroot="crawler-ui/src/main/webapp" webXmlFragment="build/crawler-ui/web-generated.xml" outputDir="build/crawler-ui/java" /> |
| <!-- Compile java classes --> |
| <mkdir dir="build/crawler-ui/classes"/> |
| <javac srcdir="build/crawler-ui/java" destdir="build/crawler-ui/classes" target="1.6" source="1.6" debug="true" encoding="utf-8" debuglevel="lines,vars,source"> |
| <classpath id="classpath"> |
| <pathelement location="${java.home}/../lib/tools.jar"/> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/ui-core/classes"/> |
| <pathelement location="build/agents/classes"/> |
| <pathelement location="build/pull-agent/classes"/> |
| <fileset dir="../lib"> |
| <include name="jstl*.jar"/> |
| </fileset> |
| </classpath> |
| |
| </javac> |
| </target> |
| |
| <target name="jar-core" depends="compile-core"> |
| <mkdir dir="build/jar"/> |
| <jar destfile="build/jar/mcf-core.jar"> |
| <fileset dir="build/core/classes"/> |
| </jar> |
| </target> |
| |
| <target name="jar-ui-core" depends="compile-ui-core"> |
| <mkdir dir="build/jar"/> |
| <jar destfile="build/jar/mcf-ui-core.jar"> |
| <fileset dir="build/ui-core/classes"/> |
| </jar> |
| </target> |
| |
| <target name="jar-agents" depends="compile-agents"> |
| <mkdir dir="build/jar"/> |
| <jar destfile="build/jar/mcf-agents.jar" basedir="build/agents/classes"/> |
| </target> |
| |
| <target name="jar-pull-agent" depends="compile-pull-agent"> |
| <mkdir dir="build/jar"/> |
| <jar destfile="build/jar/mcf-pull-agent.jar" basedir="build/pull-agent/classes"/> |
| </target> |
| |
| <target name="jar-jetty-runner" depends="compile-jetty-runner"> |
| <mkdir dir="build/jar"/> |
| <jar destfile="build/jar/mcf-jetty-runner.jar" basedir="build/jetty-runner/classes"/> |
| </target> |
| |
| <target name="jar-script-engine" depends="compile-script-engine"> |
| <mkdir dir="build/jar"/> |
| <jar destfile="build/jar/mcf-script-engine.jar" basedir="build/script-engine/classes"/> |
| </target> |
| |
| <target name="jar-authority-servlet" depends="compile-authority-servlet"> |
| <mkdir dir="build/jar"/> |
| <jar destfile="build/jar/mcf-authority-servlet.jar" basedir="build/authority-servlet/classes"/> |
| </target> |
| |
| <target name="jar-api-servlet" depends="compile-api-servlet"> |
| <mkdir dir="build/jar"/> |
| <jar destfile="build/jar/mcf-api-servlet.jar" basedir="build/api-servlet/classes"/> |
| </target> |
| |
| <target name="webapp-authority-service" depends="jar-core,jar-agents,jar-pull-agent,jar-authority-servlet,compile-authority-service"> |
| <mkdir dir="build/webapp/authority-service/WEB-INF/lib"/> |
| <copy todir="build/webapp/authority-service/WEB-INF/lib"> |
| <fileset dir="../lib"> |
| <include name="zookeeper*.jar"/> |
| <include name="json*.jar"/> |
| <include name="commons-codec*.jar"/> |
| <include name="commons-collections*.jar"/> |
| <include name="commons-el*.jar"/> |
| <include name="commons-fileupload*.jar"/> |
| <include name="httpcore*.jar"/> |
| <include name="httpclient*.jar"/> |
| <include name="commons-io*.jar"/> |
| <include name="commons-lang*.jar"/> |
| <include name="commons-logging*.jar"/> |
| <include name="log4j*.jar"/> |
| <include name="serializer*.jar"/> |
| <include name="xalan*.jar"/> |
| <include name="xercesImpl*.jar"/> |
| <include name="xml-apis*.jar"/> |
| <include name="slf4j*.jar"/> |
| <include name="mail*.jar"/> |
| </fileset> |
| <fileset dir="../lib"> |
| <include name="postgresql*.jar"/> |
| <include name="derby*.jar"/> |
| <include name="hsqldb*.jar"/> |
| </fileset> |
| </copy> |
| <copy todir="build/webapp/authority-service/WEB-INF/lib"> |
| <fileset dir="build/jar"> |
| <include name="mcf-core.jar"/> |
| <include name="mcf-agents.jar"/> |
| <include name="mcf-pull-agent.jar"/> |
| <include name="mcf-authority-servlet.jar"/> |
| </fileset> |
| </copy> |
| <jar destfile="build/webapp/authority-service/WEB-INF/lib/mcf-authority-service.jar" basedir="build/authority-service/classes"/> |
| </target> |
| |
| <target name="webapp-authority-service-proprietary" depends="jar-core,jar-agents,jar-pull-agent,jar-authority-servlet,compile-authority-service"> |
| <mkdir dir="build/webapp/authority-service-proprietary/WEB-INF/lib"/> |
| <copy todir="build/webapp/authority-service-proprietary/WEB-INF/lib"> |
| <fileset dir="../lib"> |
| <include name="zookeeper*.jar"/> |
| <include name="json*.jar"/> |
| <include name="commons-codec*.jar"/> |
| <include name="commons-collections*.jar"/> |
| <include name="commons-el*.jar"/> |
| <include name="commons-fileupload*.jar"/> |
| <include name="httpcore*.jar"/> |
| <include name="httpclient*.jar"/> |
| <include name="commons-io*.jar"/> |
| <include name="commons-lang*.jar"/> |
| <include name="commons-logging*.jar"/> |
| <include name="log4j*.jar"/> |
| <include name="serializer*.jar"/> |
| <include name="xalan*.jar"/> |
| <include name="xercesImpl*.jar"/> |
| <include name="xml-apis*.jar"/> |
| <include name="slf4j*.jar"/> |
| <include name="mail*.jar"/> |
| </fileset> |
| <fileset dir="../lib"> |
| <include name="postgresql*.jar"/> |
| <include name="derby*.jar"/> |
| <include name="hsqldb*.jar"/> |
| </fileset> |
| <fileset dir="../lib-proprietary"> |
| <include name="mysql*.jar"/> |
| <include name="ojdbc*.jar"/> |
| <include name="jtds*.jar"/> |
| </fileset> |
| </copy> |
| <copy todir="build/webapp/authority-service-proprietary/WEB-INF/lib"> |
| <fileset dir="build/jar"> |
| <include name="mcf-core.jar"/> |
| <include name="mcf-agents.jar"/> |
| <include name="mcf-pull-agent.jar"/> |
| <include name="mcf-authority-servlet.jar"/> |
| </fileset> |
| </copy> |
| <jar destfile="build/webapp/authority-service-proprietary/WEB-INF/lib/mcf-authority-service.jar" basedir="build/authority-service/classes"/> |
| </target> |
| |
| <target name="webapp-api-service" depends="jar-core,jar-ui-core,jar-agents,jar-pull-agent,jar-api-servlet,compile-api-service"> |
| <mkdir dir="build/webapp/api-service/WEB-INF/lib"/> |
| <copy todir="build/webapp/api-service/WEB-INF/lib"> |
| <fileset dir="../lib"> |
| <include name="zookeeper*.jar"/> |
| <include name="json*.jar"/> |
| <include name="commons-codec*.jar"/> |
| <include name="commons-collections*.jar"/> |
| <include name="commons-el*.jar"/> |
| <include name="commons-fileupload*.jar"/> |
| <include name="httpcore*.jar"/> |
| <include name="httpclient*.jar"/> |
| <include name="commons-io*.jar"/> |
| <include name="commons-lang*.jar"/> |
| <include name="commons-logging*.jar"/> |
| <include name="log4j*.jar"/> |
| <include name="serializer*.jar"/> |
| <include name="xalan*.jar"/> |
| <include name="xercesImpl*.jar"/> |
| <include name="xml-apis*.jar"/> |
| <include name="slf4j*.jar"/> |
| <include name="mail*.jar"/> |
| </fileset> |
| <fileset dir="../lib"> |
| <include name="postgresql*.jar"/> |
| <include name="derby*.jar"/> |
| <include name="hsqldb*.jar"/> |
| </fileset> |
| </copy> |
| <copy todir="build/webapp/api-service/WEB-INF/lib"> |
| <fileset dir="build/jar"> |
| <include name="mcf-core.jar"/> |
| <include name="mcf-ui-core.jar"/> |
| <include name="mcf-agents.jar"/> |
| <include name="mcf-pull-agent.jar"/> |
| <include name="mcf-api-servlet.jar"/> |
| </fileset> |
| </copy> |
| <jar destfile="build/webapp/api-service/WEB-INF/lib/mcf-api-service.jar" basedir="build/api-service/classes"/> |
| </target> |
| |
| <target name="webapp-api-service-proprietary" depends="jar-core,jar-ui-core,jar-agents,jar-pull-agent,jar-api-servlet,compile-api-service"> |
| <mkdir dir="build/webapp/api-service-proprietary/WEB-INF/lib"/> |
| <copy todir="build/webapp/api-service-proprietary/WEB-INF/lib"> |
| <fileset dir="../lib"> |
| <include name="zookeeper*.jar"/> |
| <include name="json*.jar"/> |
| <include name="commons-codec*.jar"/> |
| <include name="commons-collections*.jar"/> |
| <include name="commons-el*.jar"/> |
| <include name="commons-fileupload*.jar"/> |
| <include name="httpcore*.jar"/> |
| <include name="httpclient*.jar"/> |
| <include name="commons-io*.jar"/> |
| <include name="commons-lang*.jar"/> |
| <include name="commons-logging*.jar"/> |
| <include name="log4j*.jar"/> |
| <include name="serializer*.jar"/> |
| <include name="xalan*.jar"/> |
| <include name="xercesImpl*.jar"/> |
| <include name="xml-apis*.jar"/> |
| <include name="slf4j*.jar"/> |
| <include name="mail*.jar"/> |
| </fileset> |
| <fileset dir="../lib"> |
| <include name="postgresql*.jar"/> |
| <include name="derby*.jar"/> |
| <include name="hsqldb*.jar"/> |
| </fileset> |
| <fileset dir="../lib-proprietary"> |
| <include name="mysql*.jar"/> |
| <include name="ojdbc*.jar"/> |
| <include name="jtds*.jar"/> |
| </fileset> |
| </copy> |
| <copy todir="build/webapp/api-service-proprietary/WEB-INF/lib"> |
| <fileset dir="build/jar"> |
| <include name="mcf-core.jar"/> |
| <include name="mcf-ui-core.jar"/> |
| <include name="mcf-agents.jar"/> |
| <include name="mcf-pull-agent.jar"/> |
| <include name="mcf-api-servlet.jar"/> |
| </fileset> |
| </copy> |
| <jar destfile="build/webapp/api-service-proprietary/WEB-INF/lib/mcf-api-service.jar" basedir="build/api-service/classes"/> |
| </target> |
| |
| <target name="webapp-crawler-ui" depends="compile-crawler-ui,jar-core,jar-ui-core,jar-agents,jar-pull-agent"> |
| <mkdir dir="build/webapp/crawler-ui/WEB-INF/lib"/> |
| <copy todir="build/webapp/crawler-ui/WEB-INF/lib"> |
| <fileset dir="../lib"> |
| <include name="jstl*.jar"/> |
| <include name="zookeeper*.jar"/> |
| <include name="json*.jar"/> |
| <include name="commons-codec*.jar"/> |
| <include name="commons-collections*.jar"/> |
| <include name="commons-el*.jar"/> |
| <include name="commons-fileupload*.jar"/> |
| <include name="httpcore*.jar"/> |
| <include name="httpclient*.jar"/> |
| <include name="commons-io*.jar"/> |
| <include name="commons-lang*.jar"/> |
| <include name="commons-logging*.jar"/> |
| <include name="log4j*.jar"/> |
| <include name="serializer*.jar"/> |
| <include name="xalan*.jar"/> |
| <include name="xercesImpl*.jar"/> |
| <include name="xml-apis*.jar"/> |
| <include name="velocity*.jar"/> |
| <include name="slf4j*.jar"/> |
| <include name="mail*.jar"/> |
| </fileset> |
| <fileset dir="../lib"> |
| <include name="postgresql*.jar"/> |
| <include name="derby*.jar"/> |
| <include name="hsqldb*.jar"/> |
| </fileset> |
| <fileset dir="build/jar"> |
| <include name="mcf-core.jar"/> |
| <include name="mcf-agents.jar"/> |
| <include name="mcf-pull-agent.jar"/> |
| <include name="mcf-ui-core.jar"/> |
| </fileset> |
| </copy> |
| <mkdir dir="build/webapp/crawler-ui/WEB-INF/jsp"/> |
| <copy todir="build/webapp/crawler-ui/WEB-INF/jsp"> |
| <fileset dir="crawler-ui/src/main/webapp/WEB-INF/jsp"> |
| <include name="*.tld"/> |
| </fileset> |
| </copy> |
| <copy todir="build/webapp/crawler-ui"> |
| <fileset dir="crawler-ui/src/main/webapp" includes="**/*.jsp,**/*.css,**/*.png,**/*.html"/> |
| </copy> |
| <jar destfile="build/webapp/crawler-ui/WEB-INF/lib/mcf-crawler-ui.jar" basedir="build/crawler-ui/classes"/> |
| </target> |
| |
| <target name="webapp-crawler-ui-proprietary" depends="compile-crawler-ui,jar-core,jar-ui-core,jar-agents,jar-pull-agent"> |
| <mkdir dir="build/webapp/crawler-ui-proprietary/WEB-INF/lib"/> |
| <copy todir="build/webapp/crawler-ui-proprietary/WEB-INF/lib"> |
| <fileset dir="../lib"> |
| <include name="jstl*.jar"/> |
| <include name="zookeeper*.jar"/> |
| <include name="json*.jar"/> |
| <include name="commons-codec*.jar"/> |
| <include name="commons-collections*.jar"/> |
| <include name="commons-el*.jar"/> |
| <include name="commons-fileupload*.jar"/> |
| <include name="httpcore*.jar"/> |
| <include name="httpclient*.jar"/> |
| <include name="commons-io*.jar"/> |
| <include name="commons-lang*.jar"/> |
| <include name="commons-logging*.jar"/> |
| <include name="log4j*.jar"/> |
| <include name="serializer*.jar"/> |
| <include name="xalan*.jar"/> |
| <include name="xercesImpl*.jar"/> |
| <include name="xml-apis*.jar"/> |
| <include name="velocity*.jar"/> |
| <include name="slf4j*.jar"/> |
| <include name="mail*.jar"/> |
| </fileset> |
| <fileset dir="../lib"> |
| <include name="postgresql*.jar"/> |
| <include name="derby*.jar"/> |
| <include name="hsqldb*.jar"/> |
| </fileset> |
| <fileset dir="../lib-proprietary"> |
| <include name="mysql*.jar"/> |
| <include name="ojdbc*.jar"/> |
| <include name="jtds*.jar"/> |
| </fileset> |
| </copy> |
| <copy todir="build/webapp/crawler-ui-proprietary/WEB-INF/lib"> |
| <fileset dir="build/jar"> |
| <include name="mcf-core.jar"/> |
| <include name="mcf-agents.jar"/> |
| <include name="mcf-pull-agent.jar"/> |
| <include name="mcf-ui-core.jar"/> |
| </fileset> |
| </copy> |
| <mkdir dir="build/webapp/crawler-ui-proprietary/WEB-INF/jsp"/> |
| <copy todir="build/webapp/crawler-ui-proprietary/WEB-INF/jsp"> |
| <fileset dir="crawler-ui/src/main/webapp/WEB-INF/jsp"> |
| <include name="*.tld"/> |
| </fileset> |
| </copy> |
| <copy todir="build/webapp/crawler-ui-proprietary"> |
| <fileset dir="crawler-ui/src/main/webapp" includes="**/*.jsp,**/*.css,**/*.png,**/*.html"/> |
| </copy> |
| <jar destfile="build/webapp/crawler-ui-proprietary/WEB-INF/lib/mcf-crawler-ui.jar" basedir="build/crawler-ui/classes"/> |
| </target> |
| |
| <target name="webapp-combined-service" depends="compile-combined-service,jar-core,jar-ui-core,jar-agents,jar-pull-agent,jar-api-servlet,jar-authority-servlet"> |
| <mkdir dir="build/webapp/combined-service/WEB-INF/lib"/> |
| <copy todir="build/webapp/combined-service/WEB-INF/lib"> |
| <fileset dir="../lib"> |
| <include name="jstl*.jar"/> |
| <include name="zookeeper*.jar"/> |
| <include name="json*.jar"/> |
| <include name="commons-codec*.jar"/> |
| <include name="commons-collections*.jar"/> |
| <include name="commons-el*.jar"/> |
| <include name="commons-fileupload*.jar"/> |
| <include name="httpcore*.jar"/> |
| <include name="httpclient*.jar"/> |
| <include name="commons-io*.jar"/> |
| <include name="commons-lang*.jar"/> |
| <include name="commons-logging*.jar"/> |
| <include name="log4j*.jar"/> |
| <include name="serializer*.jar"/> |
| <include name="xalan*.jar"/> |
| <include name="xercesImpl*.jar"/> |
| <include name="xml-apis*.jar"/> |
| <include name="velocity*.jar"/> |
| <include name="slf4j*.jar"/> |
| <include name="mail*.jar"/> |
| </fileset> |
| <fileset dir="../lib"> |
| <include name="postgresql*.jar"/> |
| <include name="derby*.jar"/> |
| <include name="hsqldb*.jar"/> |
| </fileset> |
| <fileset dir="build/jar"> |
| <include name="mcf-core.jar"/> |
| <include name="mcf-agents.jar"/> |
| <include name="mcf-pull-agent.jar"/> |
| <include name="mcf-ui-core.jar"/> |
| <include name="mcf-api-servlet.jar"/> |
| <include name="mcf-authority-servlet.jar"/> |
| </fileset> |
| </copy> |
| <mkdir dir="build/webapp/combined-service/WEB-INF/jsp"/> |
| <copy todir="build/webapp/combined-service/WEB-INF/jsp"> |
| <fileset dir="crawler-ui/src/main/webapp/WEB-INF/jsp"> |
| <include name="*.tld"/> |
| </fileset> |
| </copy> |
| <copy todir="build/webapp/combined-service"> |
| <fileset dir="crawler-ui/src/main/webapp" includes="**/*.jsp,**/*.css,**/*.png,**/*.html"/> |
| </copy> |
| <jar destfile="build/webapp/combined-service/WEB-INF/lib/mcf-combined-service.jar" basedir="build/combined-service/classes"/> |
| </target> |
| |
| <target name="webapp-combined-service-proprietary" depends="compile-combined-service,jar-core,jar-ui-core,jar-agents,jar-pull-agent,jar-api-servlet,jar-authority-servlet"> |
| <mkdir dir="build/webapp/combined-service-proprietary/WEB-INF/lib"/> |
| <copy todir="build/webapp/combined-service-proprietary/WEB-INF/lib"> |
| <fileset dir="../lib"> |
| <include name="jstl*.jar"/> |
| <include name="zookeeper*.jar"/> |
| <include name="json*.jar"/> |
| <include name="commons-codec*.jar"/> |
| <include name="commons-collections*.jar"/> |
| <include name="commons-el*.jar"/> |
| <include name="commons-fileupload*.jar"/> |
| <include name="httpcore*.jar"/> |
| <include name="httpclient*.jar"/> |
| <include name="commons-io*.jar"/> |
| <include name="commons-lang*.jar"/> |
| <include name="commons-logging*.jar"/> |
| <include name="log4j*.jar"/> |
| <include name="serializer*.jar"/> |
| <include name="xalan*.jar"/> |
| <include name="xercesImpl*.jar"/> |
| <include name="xml-apis*.jar"/> |
| <include name="velocity*.jar"/> |
| <include name="slf4j*.jar"/> |
| <include name="mail*.jar"/> |
| </fileset> |
| <fileset dir="../lib"> |
| <include name="postgresql*.jar"/> |
| <include name="derby*.jar"/> |
| <include name="hsqldb*.jar"/> |
| </fileset> |
| <fileset dir="../lib-proprietary"> |
| <include name="mysql*.jar"/> |
| <include name="ojdbc*.jar"/> |
| <include name="jtds*.jar"/> |
| </fileset> |
| </copy> |
| <copy todir="build/webapp/combined-service-proprietary/WEB-INF/lib"> |
| <fileset dir="build/jar"> |
| <include name="mcf-core.jar"/> |
| <include name="mcf-agents.jar"/> |
| <include name="mcf-pull-agent.jar"/> |
| <include name="mcf-ui-core.jar"/> |
| <include name="mcf-api-servlet.jar"/> |
| <include name="mcf-authority-servlet.jar"/> |
| </fileset> |
| </copy> |
| <mkdir dir="build/webapp/combined-service-proprietary/WEB-INF/jsp"/> |
| <copy todir="build/webapp/combined-service-proprietary/WEB-INF/jsp"> |
| <fileset dir="crawler-ui/src/main/webapp/WEB-INF/jsp"> |
| <include name="*.tld"/> |
| </fileset> |
| </copy> |
| <copy todir="build/webapp/combined-service-proprietary"> |
| <fileset dir="crawler-ui/src/main/webapp" includes="**/*.jsp,**/*.css,**/*.png,**/*.html"/> |
| </copy> |
| <jar destfile="build/webapp/combined-service-proprietary/WEB-INF/lib/mcf-combined-service.jar" basedir="build/combined-service/classes"/> |
| </target> |
| |
| <target name="war-authority-service" depends="webapp-authority-service"> |
| <mkdir dir="build/war"/> |
| <war destfile="build/war/mcf-authority-service.war" webxml="authority-service/src/main/webapp/WEB-INF/web.xml" basedir="build/webapp/authority-service"/> |
| </target> |
| |
| <target name="war-authority-service-proprietary" depends="webapp-authority-service-proprietary"> |
| <mkdir dir="build/war-proprietary"/> |
| <war destfile="build/war-proprietary/mcf-authority-service.war" webxml="authority-service/src/main/webapp/WEB-INF/web.xml" basedir="build/webapp/authority-service-proprietary"/> |
| </target> |
| |
| <target name="war-api-service" depends="webapp-api-service"> |
| <mkdir dir="build/war"/> |
| <war destfile="build/war/mcf-api-service.war" webxml="api-service/src/main/webapp/WEB-INF/web.xml" basedir="build/webapp/api-service"/> |
| </target> |
| |
| <target name="war-api-service-proprietary" depends="webapp-api-service-proprietary"> |
| <mkdir dir="build/war-proprietary"/> |
| <war destfile="build/war-proprietary/mcf-api-service.war" webxml="api-service/src/main/webapp/WEB-INF/web.xml" basedir="build/webapp/api-service-proprietary"/> |
| </target> |
| |
| <target name="war-crawler-ui" depends="webapp-crawler-ui"> |
| <mkdir dir="build/war"/> |
| <war destfile="build/war/mcf-crawler-ui.war" webxml="crawler-ui/src/main/webapp/WEB-INF/web.xml" basedir="build/webapp/crawler-ui"/> |
| </target> |
| |
| <target name="war-crawler-ui-proprietary" depends="webapp-crawler-ui-proprietary"> |
| <mkdir dir="build/war-proprietary"/> |
| <war destfile="build/war-proprietary/mcf-crawler-ui.war" webxml="crawler-ui/src/main/webapp/WEB-INF/web.xml" basedir="build/webapp/crawler-ui-proprietary"/> |
| </target> |
| |
| <target name="war-combined-service" depends="webapp-combined-service"> |
| <mkdir dir="build/war"/> |
| <war destfile="build/war/mcf-combined-service.war" webxml="combined-service/src/main/webapp/WEB-INF/web.xml" basedir="build/webapp/combined-service"/> |
| </target> |
| |
| <target name="war-combined-service-proprietary" depends="webapp-combined-service-proprietary"> |
| <mkdir dir="build/war-proprietary"/> |
| <war destfile="build/war-proprietary/mcf-combined-service.war" webxml="combined-service/src/main/webapp/WEB-INF/web.xml" basedir="build/webapp/combined-service-proprietary"/> |
| </target> |
| |
| <target name="wars" depends="war-authority-service,war-api-service,war-crawler-ui,war-combined-service"> |
| <mkdir dir="dist/web/war"/> |
| <copy todir="dist/web/war"> |
| <fileset dir="build/war"/> |
| </copy> |
| </target> |
| |
| <target name="wars-proprietary" depends="war-authority-service-proprietary,war-api-service-proprietary,war-crawler-ui-proprietary,war-combined-service-proprietary"> |
| <mkdir dir="dist/web-proprietary/war"/> |
| <copy todir="dist/web-proprietary/war"> |
| <fileset dir="build/war-proprietary"/> |
| </copy> |
| </target> |
| |
| <target name="example-common" depends="wars,wars-proprietary"> |
| <copy file="example-common/connectors.xml" tofile="dist/connectors.xml"/> |
| <copy file="example-common/connectors.xml" tofile="dist/connectors-proprietary.xml"/> |
| <mkdir dir="dist/connector-lib"/> |
| <mkdir dir="dist/connector-lib-proprietary"/> |
| <copy file="example-common/README.txt" todir="dist/connector-lib-proprietary"/> |
| </target> |
| |
| <target name="multi-processes-file" depends="jar-core,jar-agents,jar-pull-agent"> |
| <mkdir dir="dist/multiprocess-file-example/processes/lib"/> |
| <copy todir="dist/multiprocess-file-example/processes/lib"> |
| <fileset dir="../lib"> |
| <include name="zookeeper*.jar"/> |
| <include name="json*.jar"/> |
| <include name="commons-codec*.jar"/> |
| <include name="commons-collections*.jar"/> |
| <include name="commons-el*.jar"/> |
| <include name="commons-fileupload*.jar"/> |
| <include name="httpcore*.jar"/> |
| <include name="httpclient*.jar"/> |
| <include name="commons-io*.jar"/> |
| <include name="commons-lang*.jar"/> |
| <include name="commons-logging*.jar"/> |
| <include name="log4j*.jar"/> |
| <include name="serializer*.jar"/> |
| <include name="servlet-api*.jar"/> |
| <include name="xalan*.jar"/> |
| <include name="xercesImpl*.jar"/> |
| <include name="xml-apis*.jar"/> |
| <include name="velocity*.jar"/> |
| <include name="slf4j*.jar"/> |
| <include name="mail*.jar"/> |
| </fileset> |
| <fileset dir="../lib"> |
| <include name="postgresql*.jar"/> |
| <include name="derby*.jar"/> |
| <include name="hsqldb*.jar"/> |
| </fileset> |
| <fileset dir="build/jar"> |
| <include name="mcf-core.jar"/> |
| <include name="mcf-agents.jar"/> |
| <include name="mcf-pull-agent.jar"/> |
| </fileset> |
| </copy> |
| <copy todir="dist/multiprocess-file-example/processes"> |
| <fileset dir="scripts"/> |
| </copy> |
| <mkdir dir="dist/multiprocess-file-example/syncharea"/> |
| </target> |
| |
| <target name="multi-processes-file-proprietary" depends="jar-core,jar-agents,jar-pull-agent"> |
| <mkdir dir="dist/multiprocess-file-example-proprietary/processes/lib"/> |
| <copy todir="dist/multiprocess-file-example-proprietary/processes/lib"> |
| <fileset dir="../lib"> |
| <include name="zookeeper*.jar"/> |
| <include name="json*.jar"/> |
| <include name="commons-codec*.jar"/> |
| <include name="commons-collections*.jar"/> |
| <include name="commons-el*.jar"/> |
| <include name="commons-fileupload*.jar"/> |
| <include name="httpcore*.jar"/> |
| <include name="httpclient*.jar"/> |
| <include name="commons-io*.jar"/> |
| <include name="commons-lang*.jar"/> |
| <include name="commons-logging*.jar"/> |
| <include name="log4j*.jar"/> |
| <include name="serializer*.jar"/> |
| <include name="servlet-api*.jar"/> |
| <include name="xalan*.jar"/> |
| <include name="xercesImpl*.jar"/> |
| <include name="xml-apis*.jar"/> |
| <include name="velocity*.jar"/> |
| <include name="slf4j*.jar"/> |
| <include name="mail*.jar"/> |
| </fileset> |
| <fileset dir="../lib"> |
| <include name="postgresql*.jar"/> |
| <include name="derby*.jar"/> |
| <include name="hsqldb*.jar"/> |
| </fileset> |
| <fileset dir="../lib-proprietary"> |
| <include name="mysql*.jar"/> |
| <include name="ojdbc*.jar"/> |
| <include name="jtds*.jar"/> |
| </fileset> |
| <fileset dir="build/jar"> |
| <include name="mcf-core.jar"/> |
| <include name="mcf-agents.jar"/> |
| <include name="mcf-pull-agent.jar"/> |
| </fileset> |
| </copy> |
| <copy todir="dist/multiprocess-file-example-proprietary/processes"> |
| <fileset dir="scripts"/> |
| </copy> |
| <mkdir dir="dist/multiprocess-file-example-proprietary/syncharea"/> |
| </target> |
| |
| <target name="multi-processes-zk" depends="jar-core,jar-agents,jar-pull-agent"> |
| <mkdir dir="dist/multiprocess-zk-example/processes/lib"/> |
| <copy todir="dist/multiprocess-zk-example/processes/lib"> |
| <fileset dir="../lib"> |
| <include name="zookeeper*.jar"/> |
| <include name="json*.jar"/> |
| <include name="commons-codec*.jar"/> |
| <include name="commons-collections*.jar"/> |
| <include name="commons-el*.jar"/> |
| <include name="commons-fileupload*.jar"/> |
| <include name="httpcore*.jar"/> |
| <include name="httpclient*.jar"/> |
| <include name="commons-io*.jar"/> |
| <include name="commons-lang*.jar"/> |
| <include name="commons-logging*.jar"/> |
| <include name="log4j*.jar"/> |
| <include name="serializer*.jar"/> |
| <include name="servlet-api*.jar"/> |
| <include name="xalan*.jar"/> |
| <include name="xercesImpl*.jar"/> |
| <include name="xml-apis*.jar"/> |
| <include name="velocity*.jar"/> |
| <include name="slf4j*.jar"/> |
| </fileset> |
| <fileset dir="../lib"> |
| <include name="postgresql*.jar"/> |
| <include name="derby*.jar"/> |
| <include name="hsqldb*.jar"/> |
| </fileset> |
| <fileset dir="build/jar"> |
| <include name="mcf-core.jar"/> |
| <include name="mcf-agents.jar"/> |
| <include name="mcf-pull-agent.jar"/> |
| </fileset> |
| </copy> |
| <copy todir="dist/multiprocess-zk-example/processes"> |
| <fileset dir="scripts"/> |
| </copy> |
| <mkdir dir="dist/multiprocess-zk-example/zookeeper"/> |
| </target> |
| |
| <target name="multi-processes-zk-proprietary" depends="jar-core,jar-agents,jar-pull-agent"> |
| <mkdir dir="dist/multiprocess-zk-example-proprietary/processes/lib"/> |
| <copy todir="dist/multiprocess-zk-example-proprietary/processes/lib"> |
| <fileset dir="../lib"> |
| <include name="zookeeper*.jar"/> |
| <include name="json*.jar"/> |
| <include name="commons-codec*.jar"/> |
| <include name="commons-collections*.jar"/> |
| <include name="commons-el*.jar"/> |
| <include name="commons-fileupload*.jar"/> |
| <include name="httpcore*.jar"/> |
| <include name="httpclient*.jar"/> |
| <include name="commons-io*.jar"/> |
| <include name="commons-lang*.jar"/> |
| <include name="commons-logging*.jar"/> |
| <include name="log4j*.jar"/> |
| <include name="serializer*.jar"/> |
| <include name="servlet-api*.jar"/> |
| <include name="xalan*.jar"/> |
| <include name="xercesImpl*.jar"/> |
| <include name="xml-apis*.jar"/> |
| <include name="velocity*.jar"/> |
| <include name="slf4j*.jar"/> |
| </fileset> |
| <fileset dir="../lib"> |
| <include name="postgresql*.jar"/> |
| <include name="derby*.jar"/> |
| <include name="hsqldb*.jar"/> |
| </fileset> |
| <fileset dir="../lib-proprietary"> |
| <include name="mysql*.jar"/> |
| <include name="ojdbc*.jar"/> |
| <include name="jtds*.jar"/> |
| </fileset> |
| <fileset dir="build/jar"> |
| <include name="mcf-core.jar"/> |
| <include name="mcf-agents.jar"/> |
| <include name="mcf-pull-agent.jar"/> |
| </fileset> |
| </copy> |
| <copy todir="dist/multiprocess-zk-example-proprietary/processes"> |
| <fileset dir="scripts"/> |
| </copy> |
| <mkdir dir="dist/multiprocess-zk-example-proprietary/zookeeper"/> |
| </target> |
| |
| <target name="multi-process-file-example" depends="jar-core,jar-ui-core,jar-agents,jar-pull-agent,jar-jetty-runner,multi-processes-file"> |
| <mkdir dir="dist/multiprocess-file-example"/> |
| <copy todir="dist/multiprocess-file-example"> |
| <fileset dir="example-multiprocess-common"> |
| <include name="logging.ini"/> |
| <include name="*.sh"/> |
| <include name="*.bat"/> |
| </fileset> |
| <fileset dir="example-multiprocess-file-common"> |
| <include name="*.sh"/> |
| <include name="*.bat"/> |
| </fileset> |
| <fileset dir="example-multiprocess-file"> |
| <include name="properties.xml"/> |
| </fileset> |
| </copy> |
| <mkdir dir="dist/multiprocess-file-example/lib"/> |
| <copy todir="dist/multiprocess-file-example/lib"> |
| <fileset dir="../lib"> |
| <include name="zookeeper*.jar"/> |
| <include name="json*.jar"/> |
| <include name="commons-logging*.jar"/> |
| <include name="log4j*.jar"/> |
| </fileset> |
| <fileset dir="build/jar"> |
| <include name="mcf-core.jar"/> |
| <include name="mcf-ui-core.jar"/> |
| <include name="mcf-agents.jar"/> |
| <include name="mcf-pull-agent.jar"/> |
| <include name="mcf-jetty-runner.jar"/> |
| </fileset> |
| <fileset dir="../lib"> |
| <include name="jetty*.jar"/> |
| <include name="slf4j*.jar"/> |
| <include name="servlet-api*.jar"/> |
| <include name="ecj*.jar"/> |
| <include name="jasper*.jar"/> |
| <include name="juli*.jar"/> |
| <include name="jsp-api*.jar"/> |
| </fileset> |
| </copy> |
| <mkdir dir="dist/multiprocess-file-example/logs"/> |
| <chmod dir="dist/multiprocess-file-example" perm="a+x" includes="**/*.sh"/> |
| </target> |
| |
| <target name="multi-process-file-example-proprietary" depends="jar-core,jar-ui-core,jar-agents,jar-pull-agent,jar-jetty-runner,multi-processes-file-proprietary"> |
| <mkdir dir="dist/multiprocess-file-example-proprietary"/> |
| <copy todir="dist/multiprocess-file-example-proprietary"> |
| <fileset dir="example-multiprocess-common"> |
| <include name="logging.ini"/> |
| <include name="*.sh"/> |
| <include name="*.bat"/> |
| </fileset> |
| <fileset dir="example-multiprocess-file-common"> |
| <include name="*.sh"/> |
| <include name="*.bat"/> |
| </fileset> |
| <fileset dir="example-multiprocess-file-proprietary"> |
| <include name="properties.xml"/> |
| </fileset> |
| </copy> |
| <mkdir dir="dist/multiprocess-file-example-proprietary/lib"/> |
| <copy todir="dist/multiprocess-file-example-proprietary/lib"> |
| <fileset dir="../lib"> |
| <include name="zookeeper*.jar"/> |
| <include name="json*.jar"/> |
| <include name="commons-logging*.jar"/> |
| <include name="log4j*.jar"/> |
| </fileset> |
| <fileset dir="build/jar"> |
| <include name="mcf-core.jar"/> |
| <include name="mcf-ui-core.jar"/> |
| <include name="mcf-agents.jar"/> |
| <include name="mcf-pull-agent.jar"/> |
| <include name="mcf-jetty-runner.jar"/> |
| </fileset> |
| <fileset dir="../lib"> |
| <include name="jetty*.jar"/> |
| <include name="slf4j*.jar"/> |
| <include name="servlet-api*.jar"/> |
| <include name="ecj*.jar"/> |
| <include name="jasper*.jar"/> |
| <include name="juli*.jar"/> |
| <include name="jsp-api*.jar"/> |
| </fileset> |
| </copy> |
| <mkdir dir="dist/multiprocess-file-example-proprietary/logs"/> |
| <chmod dir="dist/multiprocess-file-example-proprietary" perm="a+x" includes="**/*.sh"/> |
| </target> |
| |
| <target name="multi-process-zk-example" depends="jar-core,jar-ui-core,jar-agents,jar-pull-agent,jar-jetty-runner,multi-processes-zk"> |
| <mkdir dir="dist/multiprocess-zk-example"/> |
| <copy todir="dist/multiprocess-zk-example"> |
| <fileset dir="example-multiprocess-common"> |
| <include name="logging.ini"/> |
| <include name="*.sh"/> |
| <include name="*.bat"/> |
| </fileset> |
| <fileset dir="example-multiprocess-zk-common"> |
| <include name="*.sh"/> |
| <include name="*.bat"/> |
| <include name="*.cfg"/> |
| <include name="*.xml"/> |
| </fileset> |
| <fileset dir="example-multiprocess-zk"> |
| <include name="properties.xml"/> |
| </fileset> |
| </copy> |
| <mkdir dir="dist/multiprocess-zk-example/lib"/> |
| <copy todir="dist/multiprocess-zk-example/lib"> |
| <fileset dir="../lib"> |
| <include name="zookeeper*.jar"/> |
| <include name="json*.jar"/> |
| <include name="commons-logging*.jar"/> |
| <include name="log4j*.jar"/> |
| </fileset> |
| <fileset dir="build/jar"> |
| <include name="mcf-core.jar"/> |
| <include name="mcf-ui-core.jar"/> |
| <include name="mcf-agents.jar"/> |
| <include name="mcf-pull-agent.jar"/> |
| <include name="mcf-jetty-runner.jar"/> |
| </fileset> |
| <fileset dir="../lib"> |
| <include name="jetty*.jar"/> |
| <include name="slf4j*.jar"/> |
| <include name="servlet-api*.jar"/> |
| <include name="ecj*.jar"/> |
| <include name="jasper*.jar"/> |
| <include name="juli*.jar"/> |
| <include name="jsp-api*.jar"/> |
| </fileset> |
| </copy> |
| <mkdir dir="dist/multiprocess-zk-example/logs"/> |
| <chmod dir="dist/multiprocess-zk-example" perm="a+x" includes="**/*.sh"/> |
| </target> |
| |
| <target name="multi-process-zk-example-proprietary" depends="jar-core,jar-ui-core,jar-agents,jar-pull-agent,jar-jetty-runner,multi-processes-zk-proprietary"> |
| <mkdir dir="dist/multiprocess-zk-example-proprietary"/> |
| <copy todir="dist/multiprocess-zk-example-proprietary"> |
| <fileset dir="example-multiprocess-common"> |
| <include name="logging.ini"/> |
| <include name="*.sh"/> |
| <include name="*.bat"/> |
| </fileset> |
| <fileset dir="example-multiprocess-zk-common"> |
| <include name="*.sh"/> |
| <include name="*.bat"/> |
| <include name="*.cfg"/> |
| <include name="*.xml"/> |
| </fileset> |
| <fileset dir="example-multiprocess-zk-proprietary"> |
| <include name="properties.xml"/> |
| </fileset> |
| </copy> |
| <mkdir dir="dist/multiprocess-zk-example-proprietary/lib"/> |
| <copy todir="dist/multiprocess-zk-example-proprietary/lib"> |
| <fileset dir="../lib"> |
| <include name="zookeeper*.jar"/> |
| <include name="json*.jar"/> |
| <include name="commons-logging*.jar"/> |
| <include name="log4j*.jar"/> |
| </fileset> |
| <fileset dir="build/jar"> |
| <include name="mcf-core.jar"/> |
| <include name="mcf-ui-core.jar"/> |
| <include name="mcf-agents.jar"/> |
| <include name="mcf-pull-agent.jar"/> |
| <include name="mcf-jetty-runner.jar"/> |
| </fileset> |
| <fileset dir="../lib"> |
| <include name="jetty*.jar"/> |
| <include name="slf4j*.jar"/> |
| <include name="servlet-api*.jar"/> |
| <include name="ecj*.jar"/> |
| <include name="jasper*.jar"/> |
| <include name="juli*.jar"/> |
| <include name="jsp-api*.jar"/> |
| </fileset> |
| </copy> |
| <mkdir dir="dist/multiprocess-zk-example-proprietary/logs"/> |
| <chmod dir="dist/multiprocess-zk-example-proprietary" perm="a+x" includes="**/*.sh"/> |
| </target> |
| |
| <target name="script-engine" depends="jar-script-engine,jar-core"> |
| <mkdir dir="dist/script-engine/lib"/> |
| <copy todir="dist/script-engine/lib"> |
| <fileset dir="../lib"> |
| <include name="json*.jar"/> |
| <include name="commons-codec*.jar"/> |
| <include name="commons-collections*.jar"/> |
| <include name="httpcore*.jar"/> |
| <include name="httpclient*.jar"/> |
| <include name="commons-io*.jar"/> |
| <include name="commons-lang*.jar"/> |
| <include name="commons-logging*.jar"/> |
| </fileset> |
| <fileset dir="build/jar"> |
| <include name="mcf-core.jar"/> |
| <include name="mcf-script-engine.jar"/> |
| </fileset> |
| </copy> |
| <copy todir="dist/script-engine"> |
| <fileset dir="engine-scripts"/> |
| </copy> |
| <copy todir="dist/script-engine"> |
| <fileset dir="script-example"/> |
| </copy> |
| <chmod dir="dist/script-engine" perm="a+x" includes="**/*.sh"/> |
| </target> |
| |
| <target name="single-process-example" depends="jar-jetty-runner,jar-core,jar-ui-core,jar-agents,jar-pull-agent"> |
| <mkdir dir="dist/example/lib"/> |
| <copy todir="dist/example/lib"> |
| <fileset dir="../lib"> |
| <include name="zookeeper*.jar"/> |
| <include name="json*.jar"/> |
| <include name="commons-codec*.jar"/> |
| <include name="commons-collections*.jar"/> |
| <include name="commons-el*.jar"/> |
| <include name="commons-fileupload*.jar"/> |
| <include name="httpcore*.jar"/> |
| <include name="httpclient*.jar"/> |
| <include name="commons-io*.jar"/> |
| <include name="commons-lang*.jar"/> |
| <include name="commons-logging*.jar"/> |
| <include name="ecj*.jar"/> |
| <include name="jasper*.jar"/> |
| <include name="jetty*.jar"/> |
| <include name="slf4j*.jar"/> |
| <include name="jsp-api*.jar"/> |
| <include name="jsp-2.5*.jar"/> |
| <include name="log4j*.jar"/> |
| <include name="serializer*.jar"/> |
| <include name="servlet-api*.jar"/> |
| <include name="juli*.jar"/> |
| <include name="xalan*.jar"/> |
| <include name="xercesImpl*.jar"/> |
| <include name="xml-apis*.jar"/> |
| <include name="velocity*.jar"/> |
| <include name="mail*.jar"/> |
| </fileset> |
| <fileset dir="../lib"> |
| <include name="postgresql*.jar"/> |
| <include name="derby*.jar"/> |
| <include name="hsqldb*.jar"/> |
| </fileset> |
| <fileset dir="build/jar"> |
| <include name="mcf-core.jar"/> |
| <include name="mcf-ui-core.jar"/> |
| <include name="mcf-agents.jar"/> |
| <include name="mcf-pull-agent.jar"/> |
| <include name="mcf-jetty-runner.jar"/> |
| </fileset> |
| </copy> |
| <mkdir dir="dist/example/logs"/> |
| <copy todir="dist/example"> |
| <fileset dir="example-singleprocess-common"> |
| <include name="logging.ini"/> |
| <include name="*.sh"/> |
| <include name="*.bat"/> |
| </fileset> |
| <fileset dir="example-singleprocess"> |
| <include name="properties.xml"/> |
| </fileset> |
| </copy> |
| |
| <!-- Build a manifest file. There doesn't seem to be any good way to do this automatically in ant without developing my own |
| custom task, so I've hard coded all the class path libs. --> |
| <property name="manifest-cp-0" value=""/> |
| |
| <property name="manifest-cp-1" value="${manifest-cp-0} lib/commons-lang.jar"/> |
| <property name="manifest-cp-2" value="${manifest-cp-1} lib/commons-codec.jar"/> |
| <property name="manifest-cp-3" value="${manifest-cp-2} lib/commons-collections.jar"/> |
| <property name="manifest-cp-4" value="${manifest-cp-3} lib/commons-el.jar"/> |
| <property name="manifest-cp-5" value="${manifest-cp-4} lib/commons-fileupload.jar"/> |
| <property name="manifest-cp-7" value="${manifest-cp-5} lib/commons-io.jar"/> |
| <property name="manifest-cp-8" value="${manifest-cp-7} lib/commons-logging.jar"/> |
| <property name="manifest-cp-9" value="${manifest-cp-8} lib/hsqldb.jar"/> |
| <property name="manifest-cp-10" value="${manifest-cp-9} lib/derbyclient.jar"/> |
| <property name="manifest-cp-11" value="${manifest-cp-10} lib/derby.jar"/> |
| <property name="manifest-cp-12" value="${manifest-cp-11} lib/derbyLocale_cs.jar"/> |
| <property name="manifest-cp-13" value="${manifest-cp-12} lib/derbyLocale_de_DE.jar"/> |
| <property name="manifest-cp-14" value="${manifest-cp-13} lib/derbyLocale_es.jar"/> |
| <property name="manifest-cp-15" value="${manifest-cp-14} lib/derbyLocale_fr.jar"/> |
| <property name="manifest-cp-16" value="${manifest-cp-15} lib/derbyLocale_hu.jar"/> |
| <property name="manifest-cp-17" value="${manifest-cp-16} lib/derbyLocale_it.jar"/> |
| <property name="manifest-cp-18" value="${manifest-cp-17} lib/derbyLocale_ja_JP"/> |
| <property name="manifest-cp-19" value="${manifest-cp-18} lib/derbyLocale_ko_KR.jar"/> |
| <property name="manifest-cp-20" value="${manifest-cp-19} lib/derbyLocale_pl.jar"/> |
| <property name="manifest-cp-21" value="${manifest-cp-20} lib/derbyLocale_pt_BR.jar"/> |
| <property name="manifest-cp-22" value="${manifest-cp-21} lib/derbyLocale_ru.jar"/> |
| <property name="manifest-cp-23" value="${manifest-cp-22} lib/derbyLocale_zh_CN.jar"/> |
| <property name="manifest-cp-24" value="${manifest-cp-23} lib/derbyLocale_zh_TW.jar"/> |
| <property name="manifest-cp-25" value="${manifest-cp-24} lib/derbyrun.jar"/> |
| <property name="manifest-cp-26" value="${manifest-cp-25} lib/derbytools.jar"/> |
| <property name="manifest-cp-27" value="${manifest-cp-26} lib/jasper.jar"/> |
| <property name="manifest-cp-28" value="${manifest-cp-27} lib/jasper-el.jar"/> |
| <property name="manifest-cp-30" value="${manifest-cp-28} lib/jetty-server.jar"/> |
| <property name="manifest-cp-31" value="${manifest-cp-30} lib/jetty-util.jar"/> |
| <property name="manifest-cp-32" value="${manifest-cp-31} lib/jsp-api-2.1-glassfish.jar"/> |
| <property name="manifest-cp-33" value="${manifest-cp-32} lib/json.jar"/> |
| <property name="manifest-cp-34" value="${manifest-cp-33} lib/mcf-core.jar"/> |
| <property name="manifest-cp-35" value="${manifest-cp-34} lib/mcf-agents.jar"/> |
| <property name="manifest-cp-36" value="${manifest-cp-35} lib/mcf-jetty-runner.jar"/> |
| <property name="manifest-cp-37" value="${manifest-cp-36} lib/mcf-pull-agent.jar"/> |
| <property name="manifest-cp-38" value="${manifest-cp-37} lib/mcf-ui-core.jar"/> |
| <property name="manifest-cp-39" value="${manifest-cp-38} lib/log4j.jar"/> |
| <property name="manifest-cp-40" value="${manifest-cp-39} lib/postgresql.jar"/> |
| <property name="manifest-cp-42" value="${manifest-cp-40} lib/serializer.jar"/> |
| <property name="manifest-cp-43" value="${manifest-cp-42} lib/servlet-api.jar"/> |
| <property name="manifest-cp-44" value="${manifest-cp-43} lib/juli.jar"/> |
| <property name="manifest-cp-45" value="${manifest-cp-44} lib/xalan.jar"/> |
| <property name="manifest-cp-46" value="${manifest-cp-45} lib/xercesImpl.jar"/> |
| <property name="manifest-cp-47" value="${manifest-cp-46} lib/xml-apis.jar"/> |
| <property name="manifest-cp-48" value="${manifest-cp-47} lib/derbynet.jar"/> |
| <property name="manifest-cp-49" value="${manifest-cp-48} lib/ecj.jar"/> |
| <property name="manifest-cp-50" value="${manifest-cp-49} lib/jetty-webapp.jar"/> |
| <property name="manifest-cp-51" value="${manifest-cp-50} lib/jetty-servlet.jar"/> |
| <property name="manifest-cp-52" value="${manifest-cp-51} lib/velocity.jar"/> |
| <property name="manifest-cp-53" value="${manifest-cp-52} lib/jetty-http.jar"/> |
| <property name="manifest-cp-54" value="${manifest-cp-53} lib/jetty-io.jar"/> |
| <property name="manifest-cp-55" value="${manifest-cp-54} lib/jetty-security.jar"/> |
| <property name="manifest-cp-56" value="${manifest-cp-55} lib/jetty-continuation.jar"/> |
| <property name="manifest-cp-57" value="${manifest-cp-56} lib/jetty-xml.jar"/> |
| <property name="manifest-cp-58" value="${manifest-cp-57} lib/slf4j-api.jar"/> |
| <property name="manifest-cp-59" value="${manifest-cp-58} lib/slf4j-simple.jar"/> |
| <property name="manifest-cp-60" value="${manifest-cp-59} lib/httpcore.jar"/> |
| <property name="manifest-cp-61" value="${manifest-cp-60} lib/httpclient.jar"/> |
| <property name="manifest-cp-62" value="${manifest-cp-61} lib/mail.jar"/> |
| <property name="manifest-cp" value="${manifest-cp-62}"/> |
| <mkdir dir="build/example"/> |
| <manifest file="build/example/manifest"> |
| <attribute name="Main-Class" value="org.apache.manifoldcf.jettyrunner.ManifoldCFJettyRunner"/> |
| <attribute name="Class-Path" value="${manifest-cp}"/> |
| </manifest> |
| <jar destfile="dist/example/start.jar" manifest="build/example/manifest"/> |
| <chmod dir="dist/example" perm="a+x" includes="**/*.sh"/> |
| |
| </target> |
| |
| <target name="single-process-example-proprietary" depends="jar-jetty-runner,jar-core,jar-ui-core,jar-agents,jar-pull-agent"> |
| <mkdir dir="dist/example-proprietary/lib"/> |
| <copy todir="dist/example-proprietary/lib"> |
| <fileset dir="../lib"> |
| <include name="zookeeper*.jar"/> |
| <include name="json*.jar"/> |
| <include name="commons-codec*.jar"/> |
| <include name="commons-collections*.jar"/> |
| <include name="commons-el*.jar"/> |
| <include name="commons-fileupload*.jar"/> |
| <include name="httpcore*.jar"/> |
| <include name="httpclient*.jar"/> |
| <include name="commons-io*.jar"/> |
| <include name="commons-lang*.jar"/> |
| <include name="commons-logging*.jar"/> |
| <include name="ecj*.jar"/> |
| <include name="jasper*.jar"/> |
| <include name="jetty*.jar"/> |
| <include name="slf4j*.jar"/> |
| <include name="jsp-api*.jar"/> |
| <include name="jsp-2.5*.jar"/> |
| <include name="log4j*.jar"/> |
| <include name="serializer*.jar"/> |
| <include name="servlet-api*.jar"/> |
| <include name="juli*.jar"/> |
| <include name="xalan*.jar"/> |
| <include name="xercesImpl*.jar"/> |
| <include name="xml-apis*.jar"/> |
| <include name="velocity*.jar"/> |
| <include name="mail*.jar"/> |
| </fileset> |
| <fileset dir="../lib"> |
| <include name="postgresql*.jar"/> |
| <include name="derby*.jar"/> |
| <include name="hsqldb*.jar"/> |
| </fileset> |
| <fileset dir="../lib-proprietary"> |
| <include name="mysql*.jar"/> |
| <include name="ojdbc*.jar"/> |
| <include name="jtds*.jar"/> |
| </fileset> |
| <fileset dir="build/jar"> |
| <include name="mcf-core.jar"/> |
| <include name="mcf-ui-core.jar"/> |
| <include name="mcf-agents.jar"/> |
| <include name="mcf-pull-agent.jar"/> |
| <include name="mcf-jetty-runner.jar"/> |
| </fileset> |
| </copy> |
| <mkdir dir="dist/example-proprietary/logs"/> |
| <copy todir="dist/example-proprietary"> |
| <fileset dir="example-singleprocess-common"> |
| <include name="logging.ini"/> |
| <include name="*.sh"/> |
| <include name="*.bat"/> |
| </fileset> |
| <fileset dir="example-singleprocess-proprietary"> |
| <include name="properties.xml"/> |
| </fileset> |
| </copy> |
| |
| <!-- Build a manifest file. There doesn't seem to be any good way to do this automatically in ant without developing my own |
| custom task, so I've hard coded all the class path libs. --> |
| <property name="manifest-cp-proprietary-0" value=""/> |
| |
| <property name="manifest-cp-proprietary-1" value="${manifest-cp-proprietary-0} lib/commons-lang.jar"/> |
| <property name="manifest-cp-proprietary-2" value="${manifest-cp-proprietary-1} lib/commons-codec.jar"/> |
| <property name="manifest-cp-proprietary-3" value="${manifest-cp-proprietary-2} lib/commons-collections.jar"/> |
| <property name="manifest-cp-proprietary-4" value="${manifest-cp-proprietary-3} lib/commons-el.jar"/> |
| <property name="manifest-cp-proprietary-5" value="${manifest-cp-proprietary-4} lib/commons-fileupload.jar"/> |
| <property name="manifest-cp-proprietary-7" value="${manifest-cp-proprietary-5} lib/commons-io.jar"/> |
| <property name="manifest-cp-proprietary-8" value="${manifest-cp-proprietary-7} lib/commons-logging.jar"/> |
| <property name="manifest-cp-proprietary-9" value="${manifest-cp-proprietary-8} lib/hsqldb.jar"/> |
| <property name="manifest-cp-proprietary-10" value="${manifest-cp-proprietary-9} lib/derbyclient.jar"/> |
| <property name="manifest-cp-proprietary-11" value="${manifest-cp-proprietary-10} lib/derby.jar"/> |
| <property name="manifest-cp-proprietary-12" value="${manifest-cp-proprietary-11} lib/derbyLocale_cs.jar"/> |
| <property name="manifest-cp-proprietary-13" value="${manifest-cp-proprietary-12} lib/derbyLocale_de_DE.jar"/> |
| <property name="manifest-cp-proprietary-14" value="${manifest-cp-proprietary-13} lib/derbyLocale_es.jar"/> |
| <property name="manifest-cp-proprietary-15" value="${manifest-cp-proprietary-14} lib/derbyLocale_fr.jar"/> |
| <property name="manifest-cp-proprietary-16" value="${manifest-cp-proprietary-15} lib/derbyLocale_hu.jar"/> |
| <property name="manifest-cp-proprietary-17" value="${manifest-cp-proprietary-16} lib/derbyLocale_it.jar"/> |
| <property name="manifest-cp-proprietary-18" value="${manifest-cp-proprietary-17} lib/derbyLocale_ja_JP"/> |
| <property name="manifest-cp-proprietary-19" value="${manifest-cp-proprietary-18} lib/derbyLocale_ko_KR.jar"/> |
| <property name="manifest-cp-proprietary-20" value="${manifest-cp-proprietary-19} lib/derbyLocale_pl.jar"/> |
| <property name="manifest-cp-proprietary-21" value="${manifest-cp-proprietary-20} lib/derbyLocale_pt_BR.jar"/> |
| <property name="manifest-cp-proprietary-22" value="${manifest-cp-proprietary-21} lib/derbyLocale_ru.jar"/> |
| <property name="manifest-cp-proprietary-23" value="${manifest-cp-proprietary-22} lib/derbyLocale_zh_CN.jar"/> |
| <property name="manifest-cp-proprietary-24" value="${manifest-cp-proprietary-23} lib/derbyLocale_zh_TW.jar"/> |
| <property name="manifest-cp-proprietary-25" value="${manifest-cp-proprietary-24} lib/derbyrun.jar"/> |
| <property name="manifest-cp-proprietary-26" value="${manifest-cp-proprietary-25} lib/derbytools.jar"/> |
| <property name="manifest-cp-proprietary-27" value="${manifest-cp-proprietary-26} lib/jasper.jar"/> |
| <property name="manifest-cp-proprietary-28" value="${manifest-cp-proprietary-27} lib/jasper-el.jar"/> |
| <property name="manifest-cp-proprietary-30" value="${manifest-cp-proprietary-28} lib/jetty-server.jar"/> |
| <property name="manifest-cp-proprietary-31" value="${manifest-cp-proprietary-30} lib/jetty-util.jar"/> |
| <property name="manifest-cp-proprietary-32" value="${manifest-cp-proprietary-31} lib/jsp-api-2.1-glassfish.jar"/> |
| <property name="manifest-cp-proprietary-33" value="${manifest-cp-proprietary-32} lib/json.jar"/> |
| <property name="manifest-cp-proprietary-34" value="${manifest-cp-proprietary-33} lib/mcf-core.jar"/> |
| <property name="manifest-cp-proprietary-35" value="${manifest-cp-proprietary-34} lib/mcf-agents.jar"/> |
| <property name="manifest-cp-proprietary-36" value="${manifest-cp-proprietary-35} lib/mcf-jetty-runner.jar"/> |
| <property name="manifest-cp-proprietary-37" value="${manifest-cp-proprietary-36} lib/mcf-pull-agent.jar"/> |
| <property name="manifest-cp-proprietary-38" value="${manifest-cp-proprietary-37} lib/mcf-ui-core.jar"/> |
| <property name="manifest-cp-proprietary-39" value="${manifest-cp-proprietary-38} lib/log4j.jar"/> |
| <property name="manifest-cp-proprietary-40" value="${manifest-cp-proprietary-39} lib/postgresql.jar"/> |
| <property name="manifest-cp-proprietary-41" value="${manifest-cp-proprietary-40} lib/mysql-connector-java.jar"/> |
| <property name="manifest-cp-proprietary-42" value="${manifest-cp-proprietary-41} lib/serializer.jar"/> |
| <property name="manifest-cp-proprietary-43" value="${manifest-cp-proprietary-42} lib/servlet-api.jar"/> |
| <property name="manifest-cp-proprietary-44" value="${manifest-cp-proprietary-43} lib/juli.jar"/> |
| <property name="manifest-cp-proprietary-45" value="${manifest-cp-proprietary-44} lib/xalan.jar"/> |
| <property name="manifest-cp-proprietary-46" value="${manifest-cp-proprietary-45} lib/xercesImpl.jar"/> |
| <property name="manifest-cp-proprietary-47" value="${manifest-cp-proprietary-46} lib/xml-apis.jar"/> |
| <property name="manifest-cp-proprietary-48" value="${manifest-cp-proprietary-47} lib/derbynet.jar"/> |
| <property name="manifest-cp-proprietary-49" value="${manifest-cp-proprietary-48} lib/ecj.jar"/> |
| <property name="manifest-cp-proprietary-50" value="${manifest-cp-proprietary-49} lib/ojdbc.jar"/> |
| <property name="manifest-cp-proprietary-51" value="${manifest-cp-proprietary-50} lib/jtds.jar"/> |
| <property name="manifest-cp-proprietary-52" value="${manifest-cp-proprietary-51} lib/velocity.jar"/> |
| <property name="manifest-cp-proprietary-53" value="${manifest-cp-proprietary-52} lib/jetty-webapp.jar"/> |
| <property name="manifest-cp-proprietary-54" value="${manifest-cp-proprietary-53} lib/jetty-servlet.jar"/> |
| <property name="manifest-cp-proprietary-55" value="${manifest-cp-proprietary-54} lib/jetty-http.jar"/> |
| <property name="manifest-cp-proprietary-56" value="${manifest-cp-proprietary-55} lib/jetty-io.jar"/> |
| <property name="manifest-cp-proprietary-57" value="${manifest-cp-proprietary-56} lib/jetty-security.jar"/> |
| <property name="manifest-cp-proprietary-58" value="${manifest-cp-proprietary-57} lib/jetty-continuation.jar"/> |
| <property name="manifest-cp-proprietary-59" value="${manifest-cp-proprietary-58} lib/jetty-xml.jar"/> |
| <property name="manifest-cp-proprietary-60" value="${manifest-cp-proprietary-59} lib/slf4j-api.jar"/> |
| <property name="manifest-cp-proprietary-61" value="${manifest-cp-proprietary-60} lib/slf4j-simple.jar"/> |
| <property name="manifest-cp-proprietary-62" value="${manifest-cp-proprietary-61} lib/httpcore.jar"/> |
| <property name="manifest-cp-proprietary-63" value="${manifest-cp-proprietary-62} lib/httpclient.jar"/> |
| <property name="manifest-cp-proprietary-64" value="${manifest-cp-proprietary-63} lib/mail.jar"/> |
| <property name="manifest-cp-proprietary" value="${manifest-cp-proprietary-64}"/> |
| <mkdir dir="build/example-proprietary"/> |
| <manifest file="build/example-proprietary/manifest"> |
| <attribute name="Main-Class" value="org.apache.manifoldcf.jettyrunner.ManifoldCFJettyRunner"/> |
| <attribute name="Class-Path" value="${manifest-cp-proprietary}"/> |
| </manifest> |
| <jar destfile="dist/example-proprietary/start.jar" manifest="build/example-proprietary/manifest"/> |
| <chmod dir="dist/example-proprietary" perm="a+x" includes="**/*.sh"/> |
| </target> |
| |
| <target name="compile-core-tests" depends="compile-core"> |
| <mkdir dir="build/core-tests/classes"/> |
| <javac srcdir="core/src/test/java" destdir="build/core-tests/classes" target="1.6" source="1.6" debug="true" encoding="utf-8" debuglevel="lines,vars,source"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| </classpath> |
| </javac> |
| </target> |
| |
| <target name="compile-agents-tests" depends="compile-core-tests,compile-agents"> |
| <mkdir dir="build/agents-tests/classes"/> |
| <javac srcdir="agents/src/test/java" destdir="build/agents-tests/classes" target="1.6" source="1.6" debug="true" encoding="utf-8" debuglevel="lines,vars,source"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/core-tests/classes"/> |
| <pathelement location="build/agents/classes"/> |
| </classpath> |
| </javac> |
| </target> |
| |
| <target name="compile-pull-agent-tests" depends="compile-agents-tests,compile-pull-agent"> |
| <mkdir dir="build/pull-agent-tests/classes"/> |
| <javac srcdir="pull-agent/src/test/java" destdir="build/pull-agent-tests/classes" target="1.6" source="1.6" debug="true" encoding="utf-8" debuglevel="lines,vars,source"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/core-tests/classes"/> |
| <pathelement location="build/agents/classes"/> |
| <pathelement location="build/agents-tests/classes"/> |
| <pathelement location="build/pull-agent/classes"/> |
| </classpath> |
| </javac> |
| </target> |
| |
| <target name="compile-script-engine-tests" depends="compile-core,compile-script-engine"> |
| <mkdir dir="build/script-engine-tests/classes"/> |
| <javac srcdir="script-engine/src/test/java" destdir="build/script-engine-tests/classes" target="1.6" source="1.6" debug="true" encoding="utf-8" debuglevel="lines,vars,source"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/script-engine/classes"/> |
| </classpath> |
| </javac> |
| </target> |
| |
| <target name="compile-tests" depends="compile-core-tests,compile-agents-tests,compile-pull-agent-tests,compile-script-engine-tests"/> |
| |
| <target name="jar-core-tests" depends="compile-core-tests"> |
| <mkdir dir="build/test-jar"/> |
| <jar destfile="build/test-jar/mcf-core-tests.jar"> |
| <fileset dir="build/core-tests/classes"/> |
| <fileset dir="core/src/test/resources"/> |
| </jar> |
| </target> |
| |
| <target name="jar-agents-tests" depends="compile-agents-tests"> |
| <mkdir dir="build/test-jar"/> |
| <jar destfile="build/test-jar/mcf-agents-tests.jar" basedir="build/agents-tests/classes"/> |
| </target> |
| |
| <target name="jar-pull-agent-tests" depends="compile-pull-agent-tests"> |
| <mkdir dir="build/test-jar"/> |
| <jar destfile="build/test-jar/mcf-pull-agent-tests.jar" basedir="build/pull-agent-tests/classes"/> |
| </target> |
| |
| <target name="jar-script-engine-tests" depends="compile-script-engine-tests"> |
| <mkdir dir="build/test-jar"/> |
| <jar destfile="build/test-jar/mcf-script-engine-tests.jar" basedir="build/script-engine-tests/classes"/> |
| </target> |
| |
| <target name="jar-tests" depends="jar-core-tests,jar-agents-tests,jar-pull-agent-tests,jar-script-engine-tests"/> |
| |
| <target name="build-tests" depends="jar-tests"/> |
| |
| <target name="run-core-tests" depends="compile-core,compile-core-tests"> |
| <mkdir dir="test-output"/> |
| <junit fork="true" maxmemory="128m" dir="test-output" outputtoformatters="true" showoutput="true" haltonfailure="true"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/core-tests/classes"/> |
| </classpath> |
| <formatter type="brief" usefile="false"/> |
| |
| <test name="org.apache.manifoldcf.core.common.DateTest" todir="test-output"/> |
| <test name="org.apache.manifoldcf.core.fuzzyml.TestFuzzyML" todir="test-output"/> |
| <test name="org.apache.manifoldcf.core.lockmanager.TestZooKeeperLocks" todir="test-output"/> |
| <test name="org.apache.manifoldcf.core.throttler.TestThrottler" todir="test-output"/> |
| |
| </junit> |
| </target> |
| |
| <target name="run-pull-agent-tests" depends="compile-pull-agent,compile-pull-agent-tests"> |
| <mkdir dir="test-output"/> |
| <junit fork="true" maxmemory="128m" dir="test-output" outputtoformatters="true" showoutput="true" haltonfailure="true"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/core-tests/classes"/> |
| <pathelement location="build/agents/classes"/> |
| <pathelement location="build/agents-tests/classes"/> |
| <pathelement location="build/pull-agent/classes"/> |
| <pathelement location="build/pull-agent-tests/classes"/> |
| </classpath> |
| <formatter type="brief" usefile="false"/> |
| |
| <test name="org.apache.manifoldcf.crawler.tests.SchedulerHSQLDBTest" todir="test-output"/> |
| |
| </junit> |
| </target> |
| |
| <target name="run-script-engine-tests" depends="compile-core,compile-script-engine,compile-script-engine-tests"> |
| <mkdir dir="test-output"/> |
| <junit fork="true" maxmemory="128m" dir="test-output" outputtoformatters="true" showoutput="true" haltonfailure="true"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/script-engine/classes"/> |
| <pathelement location="build/script-engine-tests/classes"/> |
| </classpath> |
| <formatter type="brief" usefile="false"/> |
| |
| <test name="org.apache.manifoldcf.scriptengine.tests.ExpressionTest" todir="test-output"/> |
| <test name="org.apache.manifoldcf.scriptengine.tests.CommandTest" todir="test-output"/> |
| |
| </junit> |
| </target> |
| |
| <target name="run-UI-tests" depends="jar-core-tests"> |
| <mkdir dir="test-output"/> |
| <junit fork="true" maxmemory="128m" dir="test-output" outputtoformatters="true" showoutput="true" haltonfailure="true"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <fileset dir="build/test-jar"> |
| <include name="mcf-core-tests.jar"/> |
| </fileset> |
| </classpath> |
| <formatter type="brief" usefile="false"/> |
| |
| <test name="org.apache.manifoldcf.core.tests.HTMLTester" todir="test-output"/> |
| |
| </junit> |
| </target> |
| |
| <target name="run-tests" depends="compile-tests,run-core-tests,run-pull-agent-tests,run-script-engine-tests"/> |
| |
| <target name="run-tests-derby" depends="compile-tests"> |
| <mkdir dir="test-derby-output"/> |
| <junit fork="true" maxmemory="128m" dir="test-derby-output" outputtoformatters="true" showoutput="true" haltonfailure="true"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/ui-core/classes"/> |
| <pathelement location="build/agents/classes"/> |
| <pathelement location="build/pull-agent/classes"/> |
| <pathelement location="build/authority-servlet/classes"/> |
| <pathelement location="build/api-servlet/classes"/> |
| <pathelement location="build/core-tests/classes"/> |
| <pathelement location="build/agents-tests/classes"/> |
| <pathelement location="build/pull-agent-tests/classes"/> |
| </classpath> |
| <formatter type="brief" usefile="false"/> |
| |
| <test name="org.apache.manifoldcf.agents.tests.SanityDerbyTest" todir="test-derby-output"/> |
| <test name="org.apache.manifoldcf.crawler.tests.SanityDerbyTest" todir="test-derby-output"/> |
| <!-- MHL --> |
| </junit> |
| </target> |
| |
| <target name="run-tests-postgresql" depends="compile-tests"> |
| <mkdir dir="test-postgresql-output"/> |
| <junit fork="true" maxmemory="128m" dir="test-postgresql-output" outputtoformatters="true" showoutput="true" haltonfailure="true"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/ui-core/classes"/> |
| <pathelement location="build/agents/classes"/> |
| <pathelement location="build/pull-agent/classes"/> |
| <pathelement location="build/authority-servlet/classes"/> |
| <pathelement location="build/api-servlet/classes"/> |
| <pathelement location="build/core-tests/classes"/> |
| <pathelement location="build/agents-tests/classes"/> |
| <pathelement location="build/pull-agent-tests/classes"/> |
| </classpath> |
| <formatter type="brief" usefile="false"/> |
| |
| <test name="org.apache.manifoldcf.agents.tests.SanityPostgresqlTest" todir="test-postgresql-output"/> |
| <test name="org.apache.manifoldcf.crawler.tests.SanityPostgresqlTest" todir="test-postgresql-output"/> |
| <!-- MHL --> |
| </junit> |
| </target> |
| |
| <target name="run-tests-mysql" depends="compile-tests"> |
| <mkdir dir="test-mysql-output"/> |
| <junit fork="true" maxmemory="128m" dir="test-mysql-output" outputtoformatters="true" showoutput="true" haltonfailure="true"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/ui-core/classes"/> |
| <pathelement location="build/agents/classes"/> |
| <pathelement location="build/pull-agent/classes"/> |
| <pathelement location="build/authority-servlet/classes"/> |
| <pathelement location="build/api-servlet/classes"/> |
| <pathelement location="build/core-tests/classes"/> |
| <pathelement location="build/agents-tests/classes"/> |
| <pathelement location="build/pull-agent-tests/classes"/> |
| </classpath> |
| <formatter type="brief" usefile="false"/> |
| |
| <test name="org.apache.manifoldcf.agents.tests.SanityMySQLTest" todir="test-mysql-output"/> |
| <test name="org.apache.manifoldcf.crawler.tests.SanityMySQLTest" todir="test-mysql-output"/> |
| <!-- MHL --> |
| </junit> |
| </target> |
| |
| <target name="run-tests-HSQLDB" depends="compile-tests"> |
| <mkdir dir="test-HSQLDB-output"/> |
| <junit fork="true" maxmemory="128m" dir="test-HSQLDB-output" outputtoformatters="true" showoutput="true" haltonfailure="true"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/ui-core/classes"/> |
| <pathelement location="build/agents/classes"/> |
| <pathelement location="build/pull-agent/classes"/> |
| <pathelement location="build/authority-servlet/classes"/> |
| <pathelement location="build/api-servlet/classes"/> |
| <pathelement location="build/core-tests/classes"/> |
| <pathelement location="build/agents-tests/classes"/> |
| <pathelement location="build/pull-agent-tests/classes"/> |
| </classpath> |
| <formatter type="brief" usefile="false"/> |
| |
| <test name="org.apache.manifoldcf.agents.tests.SanityHSQLDBTest" todir="test-HSQLDB-output"/> |
| <test name="org.apache.manifoldcf.crawler.tests.SanityHSQLDBTest" todir="test-HSQLDB-output"/> |
| <!-- MHL --> |
| </junit> |
| </target> |
| |
| <target name="run-tests-HSQLDBext" depends="compile-tests"> |
| <mkdir dir="test-HSQLDBext-output"/> |
| <junit fork="true" maxmemory="128m" dir="test-HSQLDBext-output" outputtoformatters="true" showoutput="true" haltonfailure="true"> |
| <classpath> |
| <path refid="framework-classpath"/> |
| <pathelement location="build/core/classes"/> |
| <pathelement location="build/ui-core/classes"/> |
| <pathelement location="build/agents/classes"/> |
| <pathelement location="build/pull-agent/classes"/> |
| <pathelement location="build/authority-servlet/classes"/> |
| <pathelement location="build/api-servlet/classes"/> |
| <pathelement location="build/core-tests/classes"/> |
| <pathelement location="build/agents-tests/classes"/> |
| <pathelement location="build/pull-agent-tests/classes"/> |
| </classpath> |
| <formatter type="brief" usefile="false"/> |
| |
| <test name="org.apache.manifoldcf.agents.tests.SanityHSQLDBextTest" todir="test-HSQLDBext-output"/> |
| <test name="org.apache.manifoldcf.crawler.tests.SanityHSQLDBextTest" todir="test-HSQLDBext-output"/> |
| <!-- MHL --> |
| </junit> |
| </target> |
| |
| <target name="run-script-interpreter" depends="script-engine"> |
| <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="build" depends="multi-process-zk-example,multi-process-zk-example-proprietary,multi-process-file-example,multi-process-file-example-proprietary,single-process-example,single-process-example-proprietary,example-common,script-engine"/> |
| |
| <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB,run-tests-HSQLDBext"/> |
| |
| </project> |