You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by ry...@apache.org on 2008/11/24 20:43:58 UTC

svn commit: r720273 - /lucene/solr/trunk/build.xml

Author: ryan
Date: Mon Nov 24 11:43:58 2008
New Revision: 720273

URL: http://svn.apache.org/viewvc?rev=720273&view=rev
Log:
SOLR-878: add an ant task to download and run luke

Modified:
    lucene/solr/trunk/build.xml

Modified: lucene/solr/trunk/build.xml
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/build.xml?rev=720273&r1=720272&r2=720273&view=diff
==============================================================================
--- lucene/solr/trunk/build.xml (original)
+++ lucene/solr/trunk/build.xml Mon Nov 24 11:43:58 2008
@@ -58,6 +58,7 @@
     <echo message="Use 'ant dist' to build the project WAR and JAR files." />
     <echo message="Use 'ant generate-maven-artifacts' to generate maven artifacts." />
     <echo message="Use 'ant package' to generate zip, tgz, and maven artifacts for distribution." />
+    <echo message="Use 'ant luke' to start luke.  see: http://www.getopt.org/luke/" />
     <echo message="Use 'ant test' to run unit tests." />
   </target>
 
@@ -881,6 +882,33 @@
       <fileset dir="contrib/dataimporthandler/src/test/java"/>
     </rat:report>
   </target>
+  
+  <!-- LUKE -->
+  <available file="luke/luke-0.9.1.jar" property="luke.jar.exists" />
+  <target name="luke-download" unless="luke.jar.exists">
+    <mkdir dir="luke"/>
+    <get src="http://www.getopt.org/luke/luke-0.9.1/luke-0.9.1.jar" 
+        dest="luke/luke-0.9.1.jar"/>
+    <get src="http://people.apache.org/repo/m2-snapshot-repository/org/apache/lucene/lucene-misc/2.4-SNAPSHOT/lucene-misc-2.4-SNAPSHOT.jar" 
+        dest="luke/lucene-misc-2.4-SNAPSHOT.jar" />
+  </target>
+  
+  <target name="luke" depends="luke-download">
+    <java fork="true" 
+          classname="org.getopt.luke.Luke"
+          logError="true"
+          failonerror="true">
+      <classpath>
+        <fileset dir="${lib}">
+          <include name="*.jar" />
+        </fileset>
+        <fileset dir="luke">
+          <include name="luke-0.9.1.jar"/>
+          <include name="lucene-misc-2.4-SNAPSHOT.jar"/>
+        </fileset>
+       </classpath>
+    </java>
+  </target>
 
 </project>