Changeset 28096 for gs3-extensions/solr
- Timestamp:
- 2013-08-20T14:05:33+12:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gs3-extensions/solr/trunk/src/build.xml
r27857 r28096 3 3 4 4 <!-- DIRECTORY LOCATIONS --> 5 <!-- local ext paths --> 6 <property name="src.home" value="${basedir}/src/java"/> 7 <property name="build.home" value="${basedir}/build"/> 8 9 <!-- greenstone3 paths --> 5 10 <property name="web.home" value="${basedir}/../../web"/> 6 11 <property name="localsite.collectdir" value="${web.home}/sites/localsite/collect"/> 7 <property name="gsdlsrcdir" value="${basedir}/../../src/java/org/greenstone/gsdl3"/> 8 <property name="ext.gsdlsrcdir" value="${basedir}/src/java/org/greenstone/gsdl3"/> 9 <property name="classesdir" value="${web.home}/WEB-INF/classes"/> 10 <property name="jarwebdir" value="${web.home}/WEB-INF/lib"/> 12 <property name="web.classesdir" value="${web.home}/WEB-INF/classes"/> 13 <property name="web.libdir" value="${web.home}/WEB-INF/lib"/> 11 14 <property name="web.extdir" value="${web.home}/ext/solr"/> 12 15 16 <path id="compile.classpath"> 17 <!-- gs3 jar files we need --> 18 <pathelement location="${web.libdir}/gsdl3.jar"/> 19 <pathelement location="${web.libdir}/LuceneWrapper3.jar"/> 20 <pathelement location="${web.libdir}/gson-1.7.1.jar"/> 21 <!-- local jar files --> 22 <fileset dir="lib/java"> 23 <include name="*.jar"/> 24 </fileset> 25 </path> 26 13 27 <!-- FILE LISTINGS.--> 14 28 <!-- Created as property elements rather than as filelist elements, since … … 29 43 30 44 <property name="java-service-files" 31 32 33 45 value="SolrSearch.java 46 GS2SolrSearch.java 47 GS2SolrRetrieve.java"/> 34 48 35 49 <property name="java-util-files" 36 37 38 50 value="SolrFacetWrapper.java 51 SolrQueryWrapper.java 52 SolrQueryResult.java"/> 39 53 40 <property name="property-files"41 value="SharedSoleneGS2FieldSearch.properties"/> 54 <!-- <property name="property-files" 55 value=""/> --> 42 56 43 57 … … 51 65 </target> 52 66 67 <target name="compile" description="Compile up the solr java classes, jar them up, and install gs3-solr.jar into Greenstone's web/WEB-INF/lib dir"> 68 <mkdir dir="${build.home}"/> 69 <javac srcdir="${src.home}" 70 destdir="${build.home}"> 71 <classpath> 72 <path refid="compile.classpath"/> 73 </classpath> 74 </javac> 75 <jar destfile="${build.home}/gs3-solr.jar"> 76 <fileset dir="${build.home}"> 77 <include name="org/greenstone/gsdl3/**"/> 78 </fileset> 79 <manifest> 80 <attribute name="Built-By" value="${user.name}" /> 81 </manifest> 82 </jar> 83 <copy file="${build.home}/gs3-solr.jar" todir="${web.libdir}"/> 84 </target> 85 53 86 <target name="copy-files" description="Helper-target: copy files across for add-service target"> 54 55 <echo>Adding to gsdl3 java code-base: 56 ${ext.gsdlsrcdir}/service's files ${java-service-files} 57 AND ${ext.gsdlsrcdir}/util's files ${java-util-files}</echo> 58 59 <copy todir="${gsdlsrcdir}/service"> 60 <filelist id="java-src-files-service" dir="${ext.gsdlsrcdir}/service" files="${java-service-files}"/> 61 </copy> 62 <copy todir="${gsdlsrcdir}/util"> 63 <filelist id="java-src-files-util" dir="${ext.gsdlsrcdir}/util" files="${java-util-files}"/> 64 </copy> 65 66 <echo/> 87 88 <!-- May want this back if we add in Solr .properties files--> 89 <!-- <echo/> 67 90 <echo>Adding to gsdl3 properties area: properties/${property-files}</echo> 68 91 <copy todir="${classesdir}"> 69 92 <filelist id="prop-files" dir="properties" files="${property-files}"/> 70 93 </copy> 71 94 --> 72 95 <echo/> 73 96 <echo>Adding to gsdl3 web jar lib directory: ${basedir}/lib/java's ${jars}</echo> 74 <copy todir="${ jarwebdir}">97 <copy todir="${web.libdir}"> 75 98 <filelist id="jar-files" dir="lib/java" files="${jars}"/> 76 99 </copy> … … 89 112 90 113 <echo/> 91 <echo>Adding example solr-jdbm-demo collection to gsdl3/web/sites/localsite/collect</echo>114 <echo>Adding example solr-jdbm-demo collection to ${localsite.collectdir}</echo> 92 115 <copy todir="${localsite.collectdir}/solr-jdbm-demo" 93 116 preservelastmodified="true" … … 102 125 103 126 104 <target name="add-service" depends="copy-files " if="ext.web.exists"127 <target name="add-service" depends="copy-files,compile" if="ext.web.exists" 105 128 description="Run this target to setup the Solr extension for Greenstone3"> 106 129 … … 121 144 and can't be deleted therefore --> 122 145 123 <echo>Removing from gsdl3 java code-base area: 124 ${ext.gsdlsrcdir}/service's files ${java-service-files} 125 AND ${ext.gsdlsrcdir}/util's files ${java-util-files}</echo> 126 127 <delete failonerror="false"> 128 <filelist dir="${gsdlsrcdir}/service" files="${java-service-files}"/> 129 </delete> 130 <delete failonerror="false"> 131 <filelist dir="${gsdlsrcdir}/util" files="${java-util-files}"/> 132 </delete> 133 146 147 <!-- 134 148 <echo/> 135 149 <echo>Removing from gsdl3 properties area: properties/${property-files}</echo> … … 137 151 <filelist dir="${classesdir}" files="${property-files}"/> 138 152 </delete> 139 153 --> 140 154 <echo/> 141 <echo>Removing from gsdl3 web jar lib directory: ${basedir}/lib/java's ${jars} </echo>155 <echo>Removing from gsdl3 web jar lib directory: ${basedir}/lib/java's ${jars} gs3-solr.jar</echo> 142 156 <delete failonerror="false"> 143 <filelist dir="${ jarwebdir}" files="${jars}"/>157 <filelist dir="${web.libdir}" files="${jars} gs3-solr.jar"/> 144 158 </delete> 145 159
Note:
See TracChangeset
for help on using the changeset viewer.