Defined some paths and fixed solr targets dependencies
authorChristos V. Stathis <chstath@ebs.gr>
Mon, 29 Nov 2010 10:31:34 +0000 (12:31 +0200)
committerChristos V. Stathis <chstath@ebs.gr>
Mon, 29 Nov 2010 10:31:34 +0000 (12:31 +0200)
build.xml

index e1a2e87..e882e52 100644 (file)
--- a/build.xml
+++ b/build.xml
@@ -79,6 +79,8 @@
        <property name="test.src.dir" value="${test.dir}/src"/>
 
        <!-- Build dirs -->
+    <property  name="src.dir" value="${basedir}/src}"/>
+    <property  name="solr.src.dir" value="${solr-spec.dir}/src}"/>
        <property name="build.dir" value="${basedir}/bin" />
        <property name="build.classes.dir" value="${build.dir}/classes" />
        <property name="test.build.dir" value="${build.dir}" />
        </target>
 
        <target name="compile" description="Compile src to bin">
-               <mkdir dir="bin" />
-               <javac srcdir="src:test" destdir="bin" debug="on" debuglevel="lines,vars,source" source="1.6">
+               <mkdir dir="${build.dir}" />
+               <javac srcdir="${src.dir}:${test.src.dir}" destdir="${build.dir}" debug="on" debuglevel="lines,vars,source" source="1.6">
                        <classpath refid="project.class.path" />
                </javac>
        </target>
                <get src="${solr.download.url}" dest="${deps.dir}/${solr.filename}" usetimestamp="true"/>
        <unzip src="${deps.dir}/${solr.filename}" dest="${deps.dir}"/>
     </target>
-    
-    <target name="install-solr" depends="fetch-solr">
+
+    <target name="compile-solr" depends="fetch-solr">
+        <mkdir dir="${build.dir}"/>
+        <javac srcdir="${solr.src.dir}" destdir="${build.dir}" debug="on" debuglevel="lines,vars,source" source="1.6">
+            <classpath refid="project.class.path" />
+        </javac>
+    </target>
+
+    <target name="install-solr" depends="fetch-solr, compile-solr">
                <copy todir="${solr.conf.dir}" overwrite="true" failonerror="false">
                        <fileset dir="${solr-spec.conf.dir}" />
                </copy>