111 byline="true"/>
112 </target>
113
114 <target name="-copy-legal">
115 <mkdir dir="${build.legal.dir}"/>
116 <copy todir="${build.legal.dir}">
117 <fileset dir="${legal.dir}"/>
118 </copy>
119 </target>
120
121 <!-- DON'T INCLUDE COMPILE TIME CODE IN APP JAR -->
122 <target name="-pre-jar">
123 <delete dir="${build.classes.dir}/ensemble/compiletime"/>
124 </target>
125
126 <!-- COPY LIBS INTO JAR FILE: so that we have a simple single jar application -->
127 <target name="-post-jar">
128 <zip destfile="${dist.jar}" update="true">
129 <!-- Rename license and notice file -->
130 <mappedresources>
131 <zipfileset src="${file.reference.lucene-core-7.1.0.jar}">
132 <include name="META-INF/LICENSE.txt"/>
133 </zipfileset>
134 <globmapper from="*/LICENSE.txt" to="*/LUCENE_LICENSE.TXT" />
135 </mappedresources>
136 <mappedresources>
137 <zipfileset src="${file.reference.lucene-core-7.1.0.jar}">
138 <include name="META-INF/NOTICE.txt"/>
139 </zipfileset>
140 <globmapper from="*/NOTICE.txt" to="*/LUCENE_NOTICE.TXT" />
141 </mappedresources>
142
143 <!-- Include the core SPI services -->
144 <zipfileset src="${file.reference.lucene-core-7.1.0.jar}">
145 <include name="META-INF/services/**"/>
146 </zipfileset>
147
148 <zipfileset src="${file.reference.lucene-core-7.1.0.jar}">
149 <exclude name="META-INF/**"/>
150 </zipfileset>
151 <zipfileset src="${file.reference.lucene-grouping-7.1.0.jar}">
152 <exclude name="META-INF/**"/>
153 </zipfileset>
154 <zipfileset src="${file.reference.lucene-queryparser-7.1.0.jar}">
155 <exclude name="META-INF/**"/>
156 </zipfileset>
157 </zip>
158 </target>
159
160 <target name="ensemble-generate-samples-class" depends="init,compile" description="Ensemble: Generate source for all samples data class.">
161 <java classname="ensemble.compiletime.EnsembleCompiletimeMain" fork="true">
162 <arg value="samples"/>
163 <classpath>
164 <pathelement location="${build.classes.dir}"/>
165 <pathelement path="${javac.classpath}"/>
166 </classpath>
167 </java>
168 </target>
169
170 <target name="ensemble-generate-search-index" depends="init,compile" description="Ensemble: Generate search index.">
171 <delete dir="${basedir}/src/generated/ensemble/search/index"/>
172 <java classname="ensemble.compiletime.EnsembleCompiletimeMain" fork="true">
173 <arg value="index"/>
174 <classpath>
|
111 byline="true"/>
112 </target>
113
114 <target name="-copy-legal">
115 <mkdir dir="${build.legal.dir}"/>
116 <copy todir="${build.legal.dir}">
117 <fileset dir="${legal.dir}"/>
118 </copy>
119 </target>
120
121 <!-- DON'T INCLUDE COMPILE TIME CODE IN APP JAR -->
122 <target name="-pre-jar">
123 <delete dir="${build.classes.dir}/ensemble/compiletime"/>
124 </target>
125
126 <!-- COPY LIBS INTO JAR FILE: so that we have a simple single jar application -->
127 <target name="-post-jar">
128 <zip destfile="${dist.jar}" update="true">
129 <!-- Rename license and notice file -->
130 <mappedresources>
131 <zipfileset src="${file.reference.lucene-core.jar}">
132 <include name="META-INF/LICENSE.txt"/>
133 </zipfileset>
134 <globmapper from="*/LICENSE.txt" to="*/LUCENE_LICENSE.TXT" />
135 </mappedresources>
136 <mappedresources>
137 <zipfileset src="${file.reference.lucene-core.jar}">
138 <include name="META-INF/NOTICE.txt"/>
139 </zipfileset>
140 <globmapper from="*/NOTICE.txt" to="*/LUCENE_NOTICE.TXT" />
141 </mappedresources>
142
143 <!-- Include the core SPI services -->
144 <zipfileset src="${file.reference.lucene-core.jar}">
145 <include name="META-INF/services/**"/>
146 </zipfileset>
147
148 <zipfileset src="${file.reference.lucene-core.jar}">
149 <exclude name="META-INF/**"/>
150 </zipfileset>
151 <zipfileset src="${file.reference.lucene-grouping.jar}">
152 <exclude name="META-INF/**"/>
153 </zipfileset>
154 <zipfileset src="${file.reference.lucene-queryparser.jar}">
155 <exclude name="META-INF/**"/>
156 </zipfileset>
157 </zip>
158 </target>
159
160 <target name="ensemble-generate-samples-class" depends="init,compile" description="Ensemble: Generate source for all samples data class.">
161 <java classname="ensemble.compiletime.EnsembleCompiletimeMain" fork="true">
162 <arg value="samples"/>
163 <classpath>
164 <pathelement location="${build.classes.dir}"/>
165 <pathelement path="${javac.classpath}"/>
166 </classpath>
167 </java>
168 </target>
169
170 <target name="ensemble-generate-search-index" depends="init,compile" description="Ensemble: Generate search index.">
171 <delete dir="${basedir}/src/generated/ensemble/search/index"/>
172 <java classname="ensemble.compiletime.EnsembleCompiletimeMain" fork="true">
173 <arg value="index"/>
174 <classpath>
|