1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- <?xml version="1.0" encoding="UTF-8"?>
- <project name="plugin" basedir=".">
- <property name="plugins.dir" value="${basedir}/plugins" />
- <property name="target.dir" value="${basedir}/target/plugins" />
- <!-- Maven Repository -->
- <property name="maven.snapshot.repo.url" value="https://oss.sonatype.org/content/repositories/snapshots" />
- <property name="maven.release.repo.url" value="https://oss.sonatype.org/content/repositories/releases" />
- <target name="install.plugins">
- <mkdir dir="${target.dir}" />
- <delete dir="${plugins.dir}" />
- <mkdir dir="${plugins.dir}" />
- <!-- analysis-extension -->
- <antcall target="install.plugin">
- <param name="repo.url" value="${maven.release.repo.url}" />
- <param name="plugin.groupId" value="org/codelibs/opensearch" />
- <param name="plugin.name.prefix" value="opensearch-" />
- <param name="plugin.name" value="analysis-extension" />
- <param name="plugin.version" value="2.11.0" />
- <param name="plugin.zip.version" value="2.11.0" />
- </antcall>
- <!-- analysis-fess -->
- <antcall target="install.plugin">
- <param name="repo.url" value="${maven.release.repo.url}" />
- <param name="plugin.groupId" value="org/codelibs/opensearch" />
- <param name="plugin.name.prefix" value="opensearch-" />
- <param name="plugin.name" value="analysis-fess" />
- <param name="plugin.version" value="2.11.0" />
- <param name="plugin.zip.version" value="2.11.0" />
- </antcall>
- <!-- configsync -->
- <antcall target="install.plugin">
- <param name="repo.url" value="${maven.release.repo.url}" />
- <param name="plugin.groupId" value="org/codelibs/opensearch" />
- <param name="plugin.name.prefix" value="opensearch-" />
- <param name="plugin.name" value="configsync" />
- <param name="plugin.version" value="2.11.0" />
- <param name="plugin.zip.version" value="2.11.0" />
- </antcall>
- <!-- minhash -->
- <antcall target="install.plugin">
- <param name="repo.url" value="${maven.release.repo.url}" />
- <param name="plugin.groupId" value="org/codelibs/opensearch" />
- <param name="plugin.name.prefix" value="opensearch-" />
- <param name="plugin.name" value="minhash" />
- <param name="plugin.version" value="2.11.0" />
- <param name="plugin.zip.version" value="2.11.0" />
- </antcall>
- <antcall target="remove.jars" />
- </target>
- <target name="install.plugin">
- <get dest="${target.dir}">
- <url url="${repo.url}/${plugin.groupId}/${plugin.name.prefix}${plugin.name}/${plugin.version}/${plugin.name.prefix}${plugin.name}-${plugin.zip.version}.zip" />
- </get>
- <unzip dest="${plugins.dir}/${plugin.name}" src="${target.dir}/${plugin.name.prefix}${plugin.name}-${plugin.zip.version}.zip">
- <patternset>
- <include name="**" />
- </patternset>
- <cutdirsmapper dirs="1" />
- </unzip>
- </target>
- <target name="remove.jars" if="with.fess">
- <delete>
- <fileset dir="${plugins.dir}">
- <include name="configsync/commons-codec-*" />
- <include name="dataformat/commons-codec-*" />
- <include name="dataformat/commons-collections4-*" />
- <include name="dataformat/commons-compress-*" />
- <include name="dataformat/commons-math3-*" />
- <include name="dataformat/curvesapi-*" />
- <include name="dataformat/orangesignal-csv-*" />
- <include name="dataformat/poi-*" />
- <include name="dataformat/SparseBitSet-*" />
- <include name="dataformat/stax-api-*" />
- <include name="dataformat/xmlbeans-*" />
- <include name="minhash/guava-*" />
- <include name="minhash/failureaccess-*" />
- <include name="minhash/listenablefuture-*" />
- </fileset>
- </delete>
- </target>
- </project>
|