You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xindice-dev@xml.apache.org by vg...@apache.org on 2007/03/28 04:53:47 UTC

svn commit: r523149 - in /xml/xindice/trunk: ./ bin/xindice bin/xindice.bat bin/xindice.jar.bat bin/xindice.jar.sh bin/xindice.war.bat bin/xindice.war.sh build.properties build.xml xindice.bat xindice.sh

Author: vgritsenko
Date: Tue Mar 27 19:53:46 2007
New Revision: 523149

URL: http://svn.apache.org/viewvc?view=rev&rev=523149
Log:
moving jar and war from dist/ to ./
remove separate bin/xindice files for different releases,
make do with single file.

Removed:
    xml/xindice/trunk/bin/xindice.jar.bat
    xml/xindice/trunk/bin/xindice.jar.sh
    xml/xindice/trunk/bin/xindice.war.bat
    xml/xindice/trunk/bin/xindice.war.sh
Modified:
    xml/xindice/trunk/   (props changed)
    xml/xindice/trunk/bin/xindice
    xml/xindice/trunk/bin/xindice.bat
    xml/xindice/trunk/build.properties
    xml/xindice/trunk/build.xml
    xml/xindice/trunk/xindice.bat
    xml/xindice/trunk/xindice.sh

Propchange: xml/xindice/trunk/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Tue Mar 27 19:53:46 2007
@@ -6,3 +6,7 @@
 *.iws
 *.ipr
 *.iml
+xindice-1.*.jar
+xindice-dom-1.*.jar
+xindice-1.*.war
+xindice-1.*.xml

Modified: xml/xindice/trunk/bin/xindice
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/bin/xindice?view=diff&rev=523149&r1=523148&r2=523149
==============================================================================
--- xml/xindice/trunk/bin/xindice (original)
+++ xml/xindice/trunk/bin/xindice Tue Mar 27 19:53:46 2007
@@ -18,7 +18,7 @@
 # $Id$
 
 # -----------------------------------------------------------------------------
-# Xindice Command Line Tool Unix Shell Script for SRC distribution
+# Xindice @VERSION@ Command Line Tool Unix Shell Script
 # -----------------------------------------------------------------------------
 
 # ----- OS specific support ----------------------------------------------------
@@ -34,7 +34,6 @@
            ;;
 esac
 
-
 # ----- Verify and Set Required Environment Variables -------------------------
 
 if [ "$JAVA_HOME" = "" ] ; then
@@ -44,8 +43,11 @@
 
 if [ "$XINDICE_HOME" = "" ] ; then
   XINDICE_HOME=`dirname $0`/..
-  echo "WARNING: The environment variable XINDICE_HOME is not set."
-  echo "         Defaulting to $XINDICE_HOME"
+  if [ ! -f $XINDICE_HOME/xindice-1*.jar ] ; then
+    echo ERROR: You must set XINDICE_HOME to point at your
+    echo        Xindice installation directory.
+    exit 2
+  fi
 fi
 
 if [ "$XINDICE_DB_HOME" = "" ] ; then XINDICE_DB_HOME=$XINDICE_HOME ; fi
@@ -58,7 +60,7 @@
 
 CP=
 for i in `ls $XINDICE_HOME/lib/*.jar` ; do CP=$CP:$i ; done
-for i in `ls $XINDICE_HOME/dist/xindice*.jar` ; do CP=$CP:$i ; done
+for i in `ls $XINDICE_HOME/xindice*.jar` ; do CP=$CP:$i ; done
 
 
 # ----- Run Tools --------------------------------------------------------------

Modified: xml/xindice/trunk/bin/xindice.bat
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/bin/xindice.bat?view=diff&rev=523149&r1=523148&r2=523149
==============================================================================
--- xml/xindice/trunk/bin/xindice.bat (original)
+++ xml/xindice/trunk/bin/xindice.bat Tue Mar 27 19:53:46 2007
@@ -17,7 +17,7 @@
 :: $Id$
 
 :: -----------------------------------------------------------------------------
-:: Xindice Command Line Tool Win32/Win16 Script for SRC distribution
+:: Xindice @VERSION@ Command Line Tool Win32/Win16 Script
 :: -----------------------------------------------------------------------------
 
 if not "%OS%"=="Windows_NT" goto start
@@ -36,14 +36,12 @@
 if not "%_XINDICE_HOME%" == "" goto gotXindiceHome
 :: ----- Use the location of this script
 set _XINDICE_HOME=%~dp0..
-if not exist "%_XINDICE_HOME%\dist\xindice*.jar" goto noXindiceHome
-echo WARNING: The environment variable XINDICE_HOME is not set.
-echo          Defaulting to %_XINDICE_HOME%
+if not exist "%_XINDICE_HOME%\xindice-1*.jar" goto noXindiceHome
 goto gotXindiceHome
 
 :noXindiceHome
 echo ERROR: You must set XINDICE_HOME to point at your
-echo        Xindice WEB-INF directory.
+echo        Xindice installation directory.
 goto end
 
 :gotXindiceHome
@@ -64,7 +62,7 @@
 
 set LOCALCLASSPATH=
 for %%i in ("%_XINDICE_HOME%\java\lib\*.jar") do call "%_XINDICE_HOME%\bin\lcp.bat" %%i
-for %%i in ("%_XINDICE_HOME%\dist\xindice*.jar") do call "%_XINDICE_HOME%\bin\lcp.bat" %%i
+for %%i in ("%_XINDICE_HOME%\xindice*.jar") do call "%_XINDICE_HOME%\bin\lcp.bat" %%i
 
 
 :: ----- Check Command Line Arguments ------------------------------------------

Modified: xml/xindice/trunk/build.properties
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/build.properties?view=diff&rev=523149&r1=523148&r2=523149
==============================================================================
--- xml/xindice/trunk/build.properties (original)
+++ xml/xindice/trunk/build.properties Tue Mar 27 19:53:46 2007
@@ -114,7 +114,7 @@
 test.report.dir=${build.dir}/test-report
 api.dir=${build.dir}/api
 eclipse.temp=${build.dir}/temp
-dist.dir=dist
+release.dir=${build.dir}/dist
 
 # Examples directories
 examples.dir=${root.dir}/examples

Modified: xml/xindice/trunk/build.xml
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/build.xml?view=diff&rev=523149&r1=523148&r2=523149
==============================================================================
--- xml/xindice/trunk/build.xml (original)
+++ xml/xindice/trunk/build.xml Tue Mar 27 19:53:46 2007
@@ -52,8 +52,10 @@
     <!--
       - Build definitions
       -->
+    <fileset id="endorsed.jars" dir="${jar.dir}/endorsed">
+        <include name="*.jar"/>
+    </fileset>
     <fileset id="core.jars" dir="${jar.dir}">
-        <include name="endorsed/*.jar"/>
         <include name="*.jar"/>
         <exclude name="servlet*.jar"/>
     </fileset>
@@ -71,11 +73,17 @@
         <!-- compiled classes directory -->
         <pathelement location="${dom.build.dir}"/>
         <pathelement location="${src.build.dir}"/>
+        <fileset refid="endorsed.jars"/>
         <fileset refid="core.jars"/>
         <fileset refid="servlet.jars"/>
         <fileset refid="tools.jars"/>
     </path>
 
+    <property name="jar.file" value="${project.filename}-${project.version}.jar"/>
+    <property name="dom.file" value="${project.filename}-dom-${project.version}.jar"/>
+    <property name="war.file" value="${project.filename}-${project.version}.war"/>
+    <property name="xml.file" value="${project.filename}-${project.version}.xml"/>
+
     <target name="init">
         <tstamp/>
         <filter token="VERSION" value="${project.version}"/>
@@ -89,11 +97,10 @@
             description="Compiles all the source code">
     </target>
     <target name="build" depends="compile, jar, war"
-            description="* Builds Xindice jar and war files in the dist directory">
+            description="* Builds Xindice jar and war files in the current directory">
     </target>
-    <target name="clean" description="Cleans out all generates files">
+    <target name="clean" depends="jar-clean, war-clean" description="Cleans out all generates files">
         <delete dir="${build.dir}"/>
-        <delete dir="${dist.dir}"/>
     </target>
 
     <!--
@@ -101,13 +108,15 @@
       -->
     <target name="compile-src" depends="init, clover.on">
         <mkdir dir="${dom.build.dir}"/>
-        <javac srcdir="${dom.src.dir}" destdir="${dom.build.dir}" debug="${compile.debug}" optimize="${compile.optimize}" nowarn="${compile.nowarn}" deprecation="${compile.deprecation}" verbose="${compile.verbose}">
+        <javac srcdir="${dom.src.dir}" destdir="${dom.build.dir}"
+               debug="${compile.debug}" optimize="${compile.optimize}" nowarn="${compile.nowarn}" deprecation="${compile.deprecation}" verbose="${compile.verbose}">
             <classpath>
                 <path refid="project.class.path"/>
             </classpath>
         </javac>
         <mkdir dir="${src.build.dir}"/>
-        <javac srcdir="${src.dir}" destdir="${src.build.dir}" debug="${compile.debug}" optimize="${compile.optimize}" nowarn="${compile.nowarn}" deprecation="${compile.deprecation}" verbose="${compile.verbose}">
+        <javac srcdir="${src.dir}" destdir="${src.build.dir}"
+               debug="${compile.debug}" optimize="${compile.optimize}" nowarn="${compile.nowarn}" deprecation="${compile.deprecation}" verbose="${compile.verbose}">
             <classpath>
                 <path path="${dom.build.dir}"/>
                 <path refid="project.class.path"/>
@@ -251,11 +260,21 @@
 
 
     <!--
+      - Prepare bin files
+      -->
+    <target name="bin" depends="init">
+        <mkdir dir="${build.dir}/bin"/>
+        <copy toDir="${build.dir}/bin" filtering="on">
+            <fileset dir="${bin.dir}"/>
+        </copy>
+    </target>
+
+
+    <!--
       - Build the Xindice archives (jar and war)
       -->
     <target name="jar" depends="compile">
-        <mkdir dir="${dist.dir}"/>
-        <jar jarfile="${dist.dir}/${project.filename}-${project.version}.jar"
+        <jar jarfile="${jar.file}"
              basedir="${src.build.dir}">
             <manifest>
                 <attribute name="Built-By" value="${user.name}"/>
@@ -273,7 +292,7 @@
             </manifest>
             <metainf dir="." includes="LICENSE,NOTICE"/>
         </jar>
-        <jar jarfile="${dist.dir}/${project.filename}-dom-${project.version}.jar" basedir="${dom.build.dir}">
+        <jar jarfile="${dom.file}" basedir="${dom.build.dir}">
             <manifest>
                 <attribute name="Built-By" value="${user.name}"/>
             </manifest>
@@ -281,31 +300,25 @@
         </jar>
     </target>
     <target name="jar-clean">
-        <delete file="${dist.dir}/${project.filename}-${project.version}.jar"/>
-        <delete file="${dist.dir}/${project.filename}-dom-${project.version}.jar"/>
+        <delete file="${jar.file}"/>
+        <delete file="${dom.file}"/>
     </target>
 
 
-    <target name="war" depends="jar">
-        <mkdir dir="${dist.dir}"/>
-        <mkdir dir="${build.dir}/war-bin"/>
-        <copy file="${config.dir}/xindice.xml" toFile="${dist.dir}/xindice-${project.version}.xml" filtering="on"/>
-        <copy file="${bin.dir}/xindice.war.bat" toFile="${build.dir}/war-bin/xindice.bat" filtering="on"/>
-        <copy file="${bin.dir}/xindice.war.sh" toFile="${build.dir}/war-bin/xindice" filtering="on"/>
-        <copy file="${bin.dir}/lcp.bat" toFile="${build.dir}/war-bin/lcp.bat" filtering="on"/>
-
-        <war destfile="${dist.dir}/${project.filename}-${project.version}.war"
-             update="false" webxml="config/web.xml">
+    <target name="war" depends="jar, bin">
+        <copy file="${config.dir}/xindice.xml" toFile="${xml.file}" filtering="on"/>
+        <war destfile="${war.file}" update="false" webxml="config/web.xml">
             <webinf dir=".">
                 <include name="${config.dir}/system.xml"/>
                 <include name="${config.dir}/commands.xml"/>
             </webinf>
-            <webinf dir="${build.dir}/war-bin">
-                <include name="*"/>
+            <webinf dir="${build.dir}">
+                <include name="bin/*"/>
             </webinf>
+            <lib refid="endorsed.jars"/>
             <lib refid="core.jars"/>
-            <lib file="${dist.dir}/${project.filename}-${project.version}.jar"/>
-            <lib file="${dist.dir}/${project.filename}-dom-${project.version}.jar"/>
+            <lib file="${jar.file}"/>
+            <lib file="${dom.file}"/>
             <manifest>
                 <attribute name="Built-By" value="${user.name}"/>
                 <attribute name="Xindice-Version" value="${project.version}"/>
@@ -314,15 +327,15 @@
         </war>
     </target>
     <target name="war-clean">
-        <delete file="${dist.dir}/${project.filename}-${project.version}.war"/>
-        <delete file="${dist.dir}/${project.filename}-${project.version}.xml"/>
+        <delete file="${war.file}"/>
+        <delete file="${xml.file}"/>
     </target>
 
 
     <target name="tomcat-deploy" depends="war" description="Deploys the Xindice webapp into the Tomcat installation">
-        <copy file="${dist.dir}/${project.filename}-${project.version}.xml"
+        <copy file="${xml.file}"
               tofile="${tomcat.home}/webapps/${webapp.name}.xml"/>
-        <copy file="${dist.dir}/${project.filename}-${project.version}.war"
+        <copy file="${war.file}"
               tofile="${tomcat.home}/webapps/${webapp.name}.war"/>
     </target>
     <target name="tomcat-clean" description="Removes the deployed Xindice webapp from the Tomcat installation">
@@ -355,10 +368,12 @@
                 <pathelement location="${src.dir}"/>
             </sourcepath>
             <classpath>
+                <fileset refid="endorsed.jars"/>
                 <fileset refid="core.jars"/>
                 <fileset refid="servlet.jars"/>
                 <fileset refid="tools.jars"/>
             </classpath>
+            <link href="http://java.sun.com/j2se/1.3/docs/api/"/>
         </javadoc>
     </target>
     <target name="javadoc-clean">
@@ -430,22 +445,15 @@
     <!--
       - Build Jar Releases (zip, tar.gz)
       -->
-    <target name="release-jar">
-        <mkdir dir="${build.dir}/jar-bin"/>
-        <mkdir dir="${build.dir}/site"/>
-        <mkdir dir="${api.dir}"/>
-        <copy file="${bin.dir}/xindice.jar.bat" toFile="${build.dir}/jar-bin/xindice.bat" filtering="on"/>
-        <copy file="${bin.dir}/xindice.jar.sh" toFile="${build.dir}/jar-bin/xindice" filtering="on"/>
-        <copy file="${bin.dir}/lcp.bat" toFile="${build.dir}/jar-bin/lcp.bat" filtering="on"/>
-
-        <zip destfile="${dist.dir}/xml-xindice-${project.version}-jar.zip">
+    <target name="release-jar" depends="init">
+        <zip destfile="${release.dir}/xml-xindice-${project.version}-jar.zip">
             <zipfileset dir="."
                         prefix="xindice-${project.version}"
                         includes="LICENSE,README,NOTICE,legal"/>
-            <zipfileset dir="${dist.dir}"
+            <zipfileset dir="${build.dir}"
                         prefix="xindice-${project.version}"
                         includes="xindice-${project.version}.jar,xindice-dom-${project.version}.jar"/>
-            <zipfileset dir="${build.dir}/jar-bin"
+            <zipfileset dir="${build.dir}/bin"
                         prefix="xindice-${project.version}/${bin.dir}"/>
             <zipfileset dir="${jar.dir}"
                         prefix="xindice-${project.version}/lib"/>
@@ -464,11 +472,11 @@
                         prefix="xindice-${project.version}"
                         preserveLeadingSlashes="true"
                         includes="LICENSE,README,NOTICE,legal"/>
-            <tarfileset dir="${dist.dir}"
+            <tarfileset dir="${build.dir}"
                         prefix="xindice-${project.version}"
                         preserveLeadingSlashes="true"
                         includes="xindice-${project.version}.jar,xindice-dom-${project.version}.jar"/>
-            <tarfileset dir="${build.dir}/jar-bin"
+            <tarfileset dir="${build.dir}/bin"
                         mode="755"
                         prefix="xindice-${project.version}/${bin.dir}"
                         preserveLeadingSlashes="true"/>
@@ -489,18 +497,18 @@
         </tar>
 
         <gzip src="${build.dir}/xml-xindice-${project.version}-jar.tar"
-              zipfile="${dist.dir}/xml-xindice-${project.version}-jar.tar.gz"/>
+              zipfile="${release.dir}/xml-xindice-${project.version}-jar.tar.gz"/>
     </target>
 
     <!--
       - Build War Releases (zip, tar.gz)
       -->
-    <target name="release-war">
-        <zip destfile="${dist.dir}/xml-xindice-${project.version}-war.zip">
+    <target name="release-war" depends="init">
+        <zip destfile="${release.dir}/xml-xindice-${project.version}-war.zip">
             <zipfileset dir="."
                         prefix="xindice-${project.version}"
                         includes="LICENSE,README,NOTICE,legal"/>
-            <zipfileset dir="${dist.dir}"
+            <zipfileset dir="${build.dir}"
                         prefix="xindice-${project.version}"
                         includes="xindice-${project.version}.xml,xindice-${project.version}.war"/>
             <zipfileset dir="${build.dir}/site"
@@ -515,7 +523,7 @@
                         prefix="xindice-${project.version}"
                         preserveLeadingSlashes="true"
                         includes="LICENSE,README,NOTICE,legal"/>
-            <tarfileset dir="${dist.dir}"
+            <tarfileset dir="${build.dir}"
                         prefix="xindice-${project.version}"
                         preserveLeadingSlashes="true"
                         includes="xindice-${project.version}.xml,xindice-${project.version}.war"/>
@@ -529,14 +537,14 @@
         </tar>
 
         <gzip src="${build.dir}/xml-xindice-${project.version}-war.tar"
-              zipfile="${dist.dir}/xml-xindice-${project.version}-war.tar.gz"/>
+              zipfile="${release.dir}/xml-xindice-${project.version}-war.tar.gz"/>
     </target>
 
     <!--
       - Build Src Releases (zip, tar.gz)
       -->
-    <target name="release-src">
-        <zip destfile="${dist.dir}/xml-xindice-${project.version}-src.zip">
+    <target name="release-src" depends="init">
+        <zip destfile="${release.dir}/xml-xindice-${project.version}-src.zip">
             <zipfileset dir="."
                         prefix="xindice-${project.version}"
                         includes="LICENSE,README,NOTICE,legal,KEYS,build.*,forrest.*,status.xml,xindice.*"/>
@@ -593,10 +601,10 @@
         </tar>
 
         <gzip src="${build.dir}/xml-xindice-${project.version}-src.tar"
-              zipfile="${dist.dir}/xml-xindice-${project.version}-src.tar.gz"/>
+              zipfile="${release.dir}/xml-xindice-${project.version}-src.tar.gz"/>
     </target>
 
-    <target name="release" depends="build, javadoc, site, site, release-jar, release-war, release-src"/>
+    <target name="release" depends="build, javadoc, site, release-jar, release-war, release-src"/>
 
     <!--
       - PMD is a tool that checks for various code mistakes, like unused

Modified: xml/xindice/trunk/xindice.bat
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/xindice.bat?view=diff&rev=523149&r1=523148&r2=523149
==============================================================================
--- xml/xindice/trunk/xindice.bat (original)
+++ xml/xindice/trunk/xindice.bat Tue Mar 27 19:53:46 2007
@@ -50,7 +50,7 @@
 if not "%_XINDICE_HOME%" == "" goto gotXindiceHome
 :: ----- Use the location of this script
 set _XINDICE_HOME=%~dp0.
-if not exist "%_XINDICE_HOME%\dist\xindice*.jar" goto noXindiceHome
+if not exist "%_XINDICE_HOME%\xindice-1*.jar" goto noXindiceHome
 echo WARNING: The environment variable XINDICE_HOME is not set.
 echo          Defaulting to %_XINDICE_HOME%
 goto gotXindiceHome
@@ -98,7 +98,7 @@
 
 set _JETTY_WEBAPP=%JETTY_WEBAPP%
 if not "%_JETTY_WEBAPP%" == "" goto gotWebapp
-set _JETTY_WEBAPP=%_XINDICE_HOME%\dist\xindice-1.1b5-dev.war
+set _JETTY_WEBAPP=%_XINDICE_HOME%\xindice-1.1b5-dev.war
 :gotWebapp
 
 set _JAVA_DEBUG_PORT=%JAVA_DEBUG_PORT%

Modified: xml/xindice/trunk/xindice.sh
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/xindice.sh?view=diff&rev=523149&r1=523148&r2=523149
==============================================================================
--- xml/xindice/trunk/xindice.sh (original)
+++ xml/xindice/trunk/xindice.sh Tue Mar 27 19:53:46 2007
@@ -78,10 +78,12 @@
 fi
 
 if [ "$XINDICE_HOME" = "" ] ; then
-  echo
-  echo "WARNING: The environment variable XINDICE_HOME is not set."
-  echo "         Defaulting to `pwd`"
   XINDICE_HOME=`pwd`
+  if [ ! -f $XINDICE_HOME/xindice-1*.jar ] ; then
+    echo ERROR: You must set XINDICE_HOME to point at your
+    echo        Xindice installation directory.
+    exit 2
+  fi
 fi
 
 if [ "$XINDICE_DB_HOME" = "" ] ; then XINDICE_DB_HOME=$XINDICE_HOME ; fi
@@ -96,7 +98,7 @@
 fi
 
 if [ "$JETTY_WEBAPP" = "" ] ; then
-  JETTY_WEBAPP=$XINDICE_HOME/dist/xindice-1.1b5-dev.war
+  JETTY_WEBAPP=$XINDICE_HOME/xindice-1.1b5-dev.war
 fi
 
 if [ "$JAVA_DEBUG_PORT" = "" ] ; then