<?xml version="1.0" encoding="UTF-8"?> <project name="deps" basedir="."> <property name="target.dir" value="${basedir}/target/deps" /> <property name="webinf.dir" value="${basedir}/src/main/webapp/WEB-INF" /> <property name="crawler.dir" value="${basedir}/src/main/webapp/WEB-INF/env/crawler" /> <property name="suggest.dir" value="${basedir}/src/main/webapp/WEB-INF/env/suggest" /> <property name="thumbnail.dir" value="${basedir}/src/main/webapp/WEB-INF/env/thumbnail" /> <property name="site.dir" value="${basedir}/src/main/webapp/WEB-INF/site" /> <property name="kopf.branch" value="fess-7.0" /> <!-- Maven Repository --> <property name="maven.snapshot.repo.url" value="https://oss.sonatype.org/content/repositories/snapshots" /> <property name="maven.release.repo.url" value="http://central.maven.org/maven2" /> <target name="install.jars"> <mkdir dir="${target.dir}" /> <delete dir="${webinf.dir}/lib" /> <mkdir dir="${webinf.dir}/lib" /> <delete dir="${crawler.dir}/lib" /> <mkdir dir="${crawler.dir}/lib" /> <delete dir="${suggest.dir}/lib" /> <mkdir dir="${suggest.dir}/lib" /> <delete dir="${thumbnail.dir}/lib" /> <mkdir dir="${thumbnail.dir}/lib" /> <!-- javax.annotation-api --> <antcall target="install.env.jar"> <param name="repo.url" value="${maven.release.repo.url}" /> <param name="jar.groupId" value="javax/annotation" /> <param name="jar.artifactId" value="javax.annotation-api" /> <param name="jar.version" value="1.3.1" /> <param name="file.version" value="1.3.1" /> </antcall> <!-- kopf --> <get dest="${target.dir}/kopf.zip"> <url url="https://github.com/codelibs/elasticsearch-kopf/archive/${kopf.branch}.zip" /> </get> <delete dir="${site.dir}/kopf" /> <unzip dest="${site.dir}/kopf" src="${target.dir}/kopf.zip"> <patternset> <include name="elasticsearch-kopf-${kopf.branch}/_site/**" /> </patternset> <cutdirsmapper dirs="2" /> </unzip> <!-- fess-ds-atlassian --> <antcall target="install.lib.jar"> <param name="repo.url" value="${maven.release.repo.url}" /> <param name="jar.groupId" value="org/codelibs/fess" /> <param name="jar.artifactId" value="fess-ds-atlassian" /> <param name="jar.version" value="13.0.0" /> <param name="file.version" value="13.0.0" /> </antcall> <!-- fess-ds-csv --> <antcall target="install.lib.jar"> <param name="repo.url" value="${maven.release.repo.url}" /> <param name="jar.groupId" value="org/codelibs/fess" /> <param name="jar.artifactId" value="fess-ds-csv" /> <param name="jar.version" value="13.0.0" /> <param name="file.version" value="13.0.0" /> </antcall> <!-- fess-ds-db --> <antcall target="install.lib.jar"> <param name="repo.url" value="${maven.release.repo.url}" /> <param name="jar.groupId" value="org/codelibs/fess" /> <param name="jar.artifactId" value="fess-ds-db" /> <param name="jar.version" value="13.0.0" /> <param name="file.version" value="13.0.0" /> </antcall> <!-- fess-ds-elasticsearch --> <antcall target="install.lib.jar"> <param name="repo.url" value="${maven.release.repo.url}" /> <param name="jar.groupId" value="org/codelibs/fess" /> <param name="jar.artifactId" value="fess-ds-elasticsearch" /> <param name="jar.version" value="13.0.0" /> <param name="file.version" value="13.0.0" /> </antcall> <!-- fess-ds-gitbucket --> <antcall target="install.lib.jar"> <param name="repo.url" value="${maven.release.repo.url}" /> <param name="jar.groupId" value="org/codelibs/fess" /> <param name="jar.artifactId" value="fess-ds-gitbucket" /> <param name="jar.version" value="13.0.0" /> <param name="file.version" value="13.0.0" /> </antcall> <!-- fess-ds-gsuite --> <antcall target="install.lib.jar"> <param name="repo.url" value="${maven.release.repo.url}" /> <param name="jar.groupId" value="org/codelibs/fess" /> <param name="jar.artifactId" value="fess-ds-gsuite" /> <param name="jar.version" value="13.0.0" /> <param name="file.version" value="13.0.0" /> </antcall> <!-- fess-ds-json --> <antcall target="install.lib.jar"> <param name="repo.url" value="${maven.release.repo.url}" /> <param name="jar.groupId" value="org/codelibs/fess" /> <param name="jar.artifactId" value="fess-ds-json" /> <param name="jar.version" value="13.0.0" /> <param name="file.version" value="13.0.0" /> </antcall> <!-- fess-ds-office365 --> <antcall target="install.lib.jar"> <param name="repo.url" value="${maven.release.repo.url}" /> <param name="jar.groupId" value="org/codelibs/fess" /> <param name="jar.artifactId" value="fess-ds-office365" /> <param name="jar.version" value="13.0.0" /> <param name="file.version" value="13.0.0" /> </antcall> <!-- fess-ds-slack --> <antcall target="install.lib.jar"> <param name="repo.url" value="${maven.release.repo.url}" /> <param name="jar.groupId" value="org/codelibs/fess" /> <param name="jar.artifactId" value="fess-ds-slack" /> <param name="jar.version" value="13.0.0" /> <param name="file.version" value="13.0.0" /> </antcall> </target> <target name="install.env.jar"> <get dest="${target.dir}"> <url url="${repo.url}/${jar.groupId}/${jar.artifactId}/${jar.version}/${jar.artifactId}-${file.version}.jar" /> </get> <copy file="${target.dir}/${jar.artifactId}-${file.version}.jar" todir="${crawler.dir}/lib"/> <copy file="${target.dir}/${jar.artifactId}-${file.version}.jar" todir="${suggest.dir}/lib"/> <copy file="${target.dir}/${jar.artifactId}-${file.version}.jar" todir="${thumbnail.dir}/lib"/> </target> <target name="install.lib.jar"> <get dest="${target.dir}"> <url url="${repo.url}/${jar.groupId}/${jar.artifactId}/${jar.version}/${jar.artifactId}-${file.version}.jar" /> </get> <copy file="${target.dir}/${jar.artifactId}-${file.version}.jar" todir="${webinf.dir}/lib"/> </target> </project>