plugin.xml 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project name="plugin" basedir=".">
  3. <property name="plugins.dir" value="${basedir}/plugins" />
  4. <property name="target.dir" value="${basedir}/target/plugins" />
  5. <!-- Maven Repository -->
  6. <property name="maven.snapshot.repo.url" value="https://oss.sonatype.org/content/repositories/snapshots" />
  7. <property name="maven.release.repo.url" value="https://oss.sonatype.org/content/repositories/releases" />
  8. <target name="install.plugins">
  9. <mkdir dir="${target.dir}" />
  10. <delete dir="${plugins.dir}" />
  11. <mkdir dir="${plugins.dir}" />
  12. <!-- analysis-extension -->
  13. <antcall target="install.plugin">
  14. <param name="repo.url" value="${maven.release.repo.url}" />
  15. <param name="plugin.groupId" value="org/codelibs/opensearch" />
  16. <param name="plugin.name.prefix" value="opensearch-" />
  17. <param name="plugin.name" value="analysis-extension" />
  18. <param name="plugin.version" value="2.11.0" />
  19. <param name="plugin.zip.version" value="2.11.0" />
  20. </antcall>
  21. <!-- analysis-fess -->
  22. <antcall target="install.plugin">
  23. <param name="repo.url" value="${maven.release.repo.url}" />
  24. <param name="plugin.groupId" value="org/codelibs/opensearch" />
  25. <param name="plugin.name.prefix" value="opensearch-" />
  26. <param name="plugin.name" value="analysis-fess" />
  27. <param name="plugin.version" value="2.11.0" />
  28. <param name="plugin.zip.version" value="2.11.0" />
  29. </antcall>
  30. <!-- configsync -->
  31. <antcall target="install.plugin">
  32. <param name="repo.url" value="${maven.release.repo.url}" />
  33. <param name="plugin.groupId" value="org/codelibs/opensearch" />
  34. <param name="plugin.name.prefix" value="opensearch-" />
  35. <param name="plugin.name" value="configsync" />
  36. <param name="plugin.version" value="2.11.0" />
  37. <param name="plugin.zip.version" value="2.11.0" />
  38. </antcall>
  39. <!-- minhash -->
  40. <antcall target="install.plugin">
  41. <param name="repo.url" value="${maven.release.repo.url}" />
  42. <param name="plugin.groupId" value="org/codelibs/opensearch" />
  43. <param name="plugin.name.prefix" value="opensearch-" />
  44. <param name="plugin.name" value="minhash" />
  45. <param name="plugin.version" value="2.11.0" />
  46. <param name="plugin.zip.version" value="2.11.0" />
  47. </antcall>
  48. <antcall target="remove.jars" />
  49. </target>
  50. <target name="install.plugin">
  51. <get dest="${target.dir}">
  52. <url url="${repo.url}/${plugin.groupId}/${plugin.name.prefix}${plugin.name}/${plugin.version}/${plugin.name.prefix}${plugin.name}-${plugin.zip.version}.zip" />
  53. </get>
  54. <unzip dest="${plugins.dir}/${plugin.name}" src="${target.dir}/${plugin.name.prefix}${plugin.name}-${plugin.zip.version}.zip">
  55. <patternset>
  56. <include name="**" />
  57. </patternset>
  58. <cutdirsmapper dirs="1" />
  59. </unzip>
  60. </target>
  61. <target name="remove.jars" if="with.fess">
  62. <delete>
  63. <fileset dir="${plugins.dir}">
  64. <include name="configsync/commons-codec-*" />
  65. <include name="dataformat/commons-codec-*" />
  66. <include name="dataformat/commons-collections4-*" />
  67. <include name="dataformat/commons-compress-*" />
  68. <include name="dataformat/commons-math3-*" />
  69. <include name="dataformat/curvesapi-*" />
  70. <include name="dataformat/orangesignal-csv-*" />
  71. <include name="dataformat/poi-*" />
  72. <include name="dataformat/SparseBitSet-*" />
  73. <include name="dataformat/stax-api-*" />
  74. <include name="dataformat/xmlbeans-*" />
  75. <include name="minhash/guava-*" />
  76. <include name="minhash/failureaccess-*" />
  77. <include name="minhash/listenablefuture-*" />
  78. </fileset>
  79. </delete>
  80. </target>
  81. </project>