You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by ni...@apache.org on 2002/08/27 15:05:57 UTC

cvs commit: xml-cocoon2 properties.xml build.xml database.properties

nicolaken    2002/08/27 06:05:57

  Modified:    .        build.xml
  Added:       .        properties.xml
  Removed:     .        database.properties
  Log:
  Moved the properties in the buildfile and in database.properties in file
  properties.xml.
  
  Revision  Changes    Path
  1.258     +65 -118   xml-cocoon2/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/build.xml,v
  retrieving revision 1.257
  retrieving revision 1.258
  diff -u -r1.257 -r1.258
  --- build.xml	24 Aug 2002 00:12:26 -0000	1.257
  +++ build.xml	27 Aug 2002 13:05:56 -0000	1.258
  @@ -196,12 +196,10 @@
       <!-- Properties                                                          -->
       <!-- =================================================================== -->
   
  -    <property name="fullname" value="Apache Cocoon"/>
  -    <property name="Name"     value="Cocoon"/>
  -    <property name="name"     value="cocoon"/>
  -    <property name="version"  value="2.1-dev"/>       <!-- This is the current CVS version -->
  -    <property name="released.version" value="2.0.3"/> <!-- This is the latest official release -->
  -    <property name="year"     value="1999-2002"/>
  +    <!-- Get the properties from the properties.xml file -->
  +    <xmlproperty file="properties.xml"
  +                 keeproot="false" 
  +                 collapseAttributes="true" />
   
       <echo message="--------------------------------------------------------------"/>
       <echo message="            ${fullname} ${version} [${year}]                  "/>
  @@ -217,56 +215,6 @@
       <echo message="                                                              "/>
       <echo message="--------------------------------------------------------------"/>
   
  -    <property name="debug"          value="on"/>
  -    <property name="optimize"       value="off"/>
  -    <property name="deprecation"    value="off"/>
  -    <property name="nowarn"         value="on"/>
  -    <!-- <property name="build.compiler" value="classic"/> -->
  -
  -    <property name="src.dir"      value="./src"/>
  -    <property name="java.dir"     value="${src.dir}/java"/>
  -    <property name="test.dir"     value="${src.dir}/test"/>
  -    <property name="lib.dir"      value="./lib"/>
  -    <property name="tools.dir"    value="./tools"/>
  -    <property name="emacs.dir"    value="./src/resources/dev/emacs"/>
  -    <property name="docs.dir"     value="${src.dir}/documentation/xdocs"/>
  -    <property name="images.dir"   value="${src.dir}/documentation/images"/>
  -    <property name="webapp.dir"   value="${src.dir}/webapp"/>
  -    <property name="resource.dir" value="${src.dir}/resources"/>
  -    <property name="packages"     value="org.apache"/>
  -    <property name="context.dir"  value="${src.dir}/documentation"/>
  -
  -    <property name="scratchpad.dir"     value="${src.dir}/scratchpad"/>
  -    <property name="scratchpad.src"     value="${scratchpad.dir}/src"/>
  -    <property name="scratchpad.lib"     value="${scratchpad.dir}/lib"/>
  -    <property name="scratchpad.webapp"  value="${scratchpad.dir}/webapp"/>
  -    <property name="scratchpad.name"    value="cocoon-scratchpad"/>
  -
  -    <property name="build.root"     value="./build"/>
  -    <property name="build.dir"      value="${build.root}/${name}"/>
  -    <property name="build.src"      value="${build.dir}/src"/>
  -    <property name="build.test"      value="${build.dir}/test"/>
  -    <property name="build.dest"     value="${build.dir}/classes"/>
  -    <property name="build.docs"     value="${build.dir}/docs"/>
  -    <property name="build.xdocs"    value="${build.dir}/xdocs"/>
  -    <property name="build.docs.printer" value="${build.dir}/printer-docs"/>
  -    <property name="build.docs.loglevel" value="ERROR"/>
  -    <property name="build.war"      value="${build.dir}/webapp"/>
  -    <property name="build.javadocs" value="${build.dir}/javadocs"/>
  -    <property name="build.context" value="${build.dir}/documentation"/>
  -    <property name="build.scratchpad" value="${build.dir}/scratchpad"/>
  -    <property name="build.scratchpad.src" value="${build.scratchpad}/src"/>
  -    <property name="build.scratchpad.dest" value="${build.scratchpad}/classes"/>
  -    <property name="dist.root"   value="./dist"/>
  -    <property name="dist.name" value="${name}-${version}"/>
  -    <property name="dist.dir"    value="${dist.root}/${dist.name}"/>
  -    <property name="dist.src.dir"    value="${dist.root}/source/${dist.name}"/>
  -    <property name="dist.bin.dir"    value="${dist.root}/bin/${dist.name}"/>
  -    <property name="dist.samples.dir"    value="${dist.root}/samples"/>
  -    <property name="dist.target" value="${dist.root}"/>
  -
  -    <property name="site" value="../xml-site/targets/${name}"/>
  -
       <!--
       The location of tools.jar, relative to the JAVA_HOME home.
       -->
  @@ -283,12 +231,11 @@
       <filter token="released.version" value="${released.version}"/>
       <filter token="install.war" value="${install.war}"/>
   
  -    <!-- Add filters for loading database information from database.properties file -->
  -    <property file="database.properties"/>
  -    <filter token="database-driver" value="${database-driver}"/>
  -    <filter token="database-url" value="${database-url}"/>
  -    <filter token="database-user" value="${database-user}"/>
  -    <filter token="database-password" value="${database-password}"/>
  +    <!-- Add filters for loading database information  -->
  +    <filter token="database-driver" value="${cocoon.samples.database.driver}"/>
  +    <filter token="database-url" value="${cocoon.samples.database.url}"/>
  +    <filter token="database-user" value="${cocoon.samples.database.user}"/>
  +    <filter token="database-password" value="${cocoon.samples.database.password}"/>
   
       <!-- compile the ant tasks -->
       <mkdir dir="${tools.dir}/anttasks"/>
  @@ -1619,20 +1566,20 @@
             description="Prepares the source distribution">
       <!-- Simply copy all and add the html docs -->
       <mkdir dir="${dist.root}"/>
  -    <mkdir dir="${dist.src.dir}"/>
  -    <mkdir dir="${dist.src.dir}/bin"/>
  -    <mkdir dir="${dist.src.dir}/lib"/>
  -    <mkdir dir="${dist.src.dir}/src"/>
  -    <mkdir dir="${dist.src.dir}/src/java"/>
  -    <mkdir dir="${dist.src.dir}/src/documentation"/>
  -    <mkdir dir="${dist.src.dir}/src/resources"/>
  -    <mkdir dir="${dist.src.dir}/src/scratchpad"/>
  -    <mkdir dir="${dist.src.dir}/src/webapp"/>
  -    <mkdir dir="${dist.src.dir}/docs"/>
  -    <mkdir dir="${dist.src.dir}/docs/apidocs"/>
  -    <mkdir dir="${dist.src.dir}/tools"/>
  +    <mkdir dir="${dist.src}"/>
  +    <mkdir dir="${dist.src}/bin"/>
  +    <mkdir dir="${dist.src}/lib"/>
  +    <mkdir dir="${dist.src}/src"/>
  +    <mkdir dir="${dist.src}/src/java"/>
  +    <mkdir dir="${dist.src}/src/documentation"/>
  +    <mkdir dir="${dist.src}/src/resources"/>
  +    <mkdir dir="${dist.src}/src/scratchpad"/>
  +    <mkdir dir="${dist.src}/src/webapp"/>
  +    <mkdir dir="${dist.src}/docs"/>
  +    <mkdir dir="${dist.src}/docs/apidocs"/>
  +    <mkdir dir="${dist.src}/tools"/>
   
  -    <copy todir="${dist.src.dir}/tools">
  +    <copy todir="${dist.src}/tools">
         <fileset dir="${tools.dir}">
           <exclude name="anttasks/**"/> 
           <exclude name="lib/xalan*"/> 
  @@ -1642,15 +1589,15 @@
         </fileset>
       </copy>
   
  -    <copy todir="${dist.src.dir}/src/documentation">
  +    <copy todir="${dist.src}/src/documentation">
         <fileset dir="${build.context}"/>
       </copy>
   
  -    <copy todir="${dist.src.dir}/lib">
  +    <copy todir="${dist.src}/lib">
         <fileset dir="${lib.dir}"/>
       </copy>
   
  -    <copy todir="${dist.src.dir}/src/resources" filtering="on">
  +    <copy todir="${dist.src}/src/resources" filtering="on">
         <fileset dir="${resource.dir}">
           <exclude name="**/*.gif"/>
           <exclude name="**/*.jpg"/>
  @@ -1658,7 +1605,7 @@
        </fileset>
       </copy>
   
  -    <copy todir="${dist.src.dir}/src/resources" filtering="off">
  +    <copy todir="${dist.src}/src/resources" filtering="off">
         <fileset dir="${resource.dir}">
           <include name="**/*.gif"/>
           <include name="**/*.jpg"/>
  @@ -1666,15 +1613,15 @@
        </fileset>
       </copy>
   
  -    <copy todir="${dist.src.dir}/src/java" filtering="off">
  +    <copy todir="${dist.src}/src/java" filtering="off">
         <fileset dir="${java.dir}"/>
       </copy>
   
  -    <copy todir="${dist.src.dir}/src/scratchpad" filtering="off">
  +    <copy todir="${dist.src}/src/scratchpad" filtering="off">
         <fileset dir="${scratchpad.dir}"/>
       </copy>
       
  -    <copy todir="${dist.src.dir}/src/webapp" filtering="on">
  +    <copy todir="${dist.src}/src/webapp" filtering="on">
         <fileset dir="${webapp.dir}">
           <exclude name="**/*.gif"/>
           <exclude name="**/*.jpg"/>
  @@ -1682,7 +1629,7 @@
        </fileset>
       </copy>
   
  -    <copy todir="${dist.src.dir}/src/webapp" filtering="off">
  +    <copy todir="${dist.src}/src/webapp" filtering="off">
         <fileset dir="${webapp.dir}">
           <include name="**/*.gif"/>
           <include name="**/*.jpg"/>
  @@ -1691,24 +1638,24 @@
       </copy>
   
       <!-- Fix for web.xml, cocoon.xconf and sitemap.xmap -->
  -    <copy file="${webapp.dir}/WEB-INF/cocoon.xconf" tofile="${dist.src.dir}/src/webapp/WEB-INF/cocoon.xconf" filtering="off" overwrite="yes"/>
  -    <copy file="${webapp.dir}/sitemap.xmap" tofile="${dist.src.dir}/src/webapp/sitemap.xmap" filtering="off" overwrite="yes"/>
  -    <copy file="${webapp.dir}/WEB-INF/web.xml" tofile="${dist.src.dir}/src/webapp/WEB-INF/web.xml" filtering="off" overwrite="yes"/>
  +    <copy file="${webapp.dir}/WEB-INF/cocoon.xconf" tofile="${dist.src}/src/webapp/WEB-INF/cocoon.xconf" filtering="off" overwrite="yes"/>
  +    <copy file="${webapp.dir}/sitemap.xmap" tofile="${dist.src}/src/webapp/sitemap.xmap" filtering="off" overwrite="yes"/>
  +    <copy file="${webapp.dir}/WEB-INF/web.xml" tofile="${dist.src}/src/webapp/WEB-INF/web.xml" filtering="off" overwrite="yes"/>
   
  -    <copy todir="${dist.src.dir}/docs">
  +    <copy todir="${dist.src}/docs">
         <fileset dir="${build.docs}"/>
       </copy>
  -    <copy todir="${dist.src.dir}/docs/apidocs">
  +    <copy todir="${dist.src}/docs/apidocs">
         <fileset dir="${build.javadocs}"/>
       </copy>
   
  -    <copy todir="${dist.src.dir}">
  +    <copy todir="${dist.src}">
         <fileset dir="${docs.dir}">
           <include name="changes.xml, todo.xml"/>
         </fileset>
       </copy>
   
  -    <copy todir="${dist.src.dir}" filtering="on">
  +    <copy todir="${dist.src}" filtering="on">
        <fileset dir=".">
         <include name="README"/>
         <include name="CREDITS"/>
  @@ -1721,14 +1668,14 @@
         <include name="*.properties"/>
        </fileset>
       </copy>
  -    <copy file="INSTALL.src" tofile="${dist.src.dir}/INSTALL" filtering="on"/>
  +    <copy file="INSTALL.src" tofile="${dist.src}/INSTALL" filtering="on"/>
   
  -    <chmod perm="+x" file="${dist.src.dir}/run.sh"/>
  -    <chmod perm="+x" file="${dist.src.dir}/build.sh"/>
  -    <chmod perm="+x" file="${dist.src.dir}/tools/bin/antRun"/>
  -    <fixcrlf srcdir="${dist.src.dir}" includes="**.sh"        eol="lf"/>
  -    <fixcrlf srcdir="${dist.src.dir}" includes="antRun"       eol="lf"/>
  -    <fixcrlf srcdir="${dist.src.dir}" includes="**.bat"      eol="crlf"/>
  +    <chmod perm="+x" file="${dist.src}/run.sh"/>
  +    <chmod perm="+x" file="${dist.src}/build.sh"/>
  +    <chmod perm="+x" file="${dist.src}/tools/bin/antRun"/>
  +    <fixcrlf srcdir="${dist.src}" includes="**.sh"        eol="lf"/>
  +    <fixcrlf srcdir="${dist.src}" includes="antRun"       eol="lf"/>
  +    <fixcrlf srcdir="${dist.src}" includes="**.bat"      eol="crlf"/>
     </target>
   
     <!-- =================================================================== -->
  @@ -1756,17 +1703,17 @@
     <target name="dist-bin" depends="package, webapp, docs, javadocs">
       <!-- Copy webapp and the html docs -->
       <mkdir dir="${dist.root}"/>
  -    <mkdir dir="${dist.bin.dir}"/>
  -    <mkdir dir="${dist.bin.dir}/webapp"/>
  -    <mkdir dir="${dist.bin.dir}/docs"/>
  -    <mkdir dir="${dist.bin.dir}/docs/apidocs"/>
  +    <mkdir dir="${dist.bin}"/>
  +    <mkdir dir="${dist.bin}/webapp"/>
  +    <mkdir dir="${dist.bin}/docs"/>
  +    <mkdir dir="${dist.bin}/docs/apidocs"/>
   
  -    <copy todir="${dist.bin.dir}/webapp">
  +    <copy todir="${dist.bin}/webapp">
           <fileset dir="${build.war}"/>
       </copy>
   
       <!-- And now the jars -->
  -    <copy todir="${dist.bin.dir}/webapp/WEB-INF/lib">
  +    <copy todir="${dist.bin}/webapp/WEB-INF/lib">
         <fileset dir="${lib.dir}/core">
           <include name="*.jar"/>
           <exclude name="servlet*.jar"/>
  @@ -1775,35 +1722,35 @@
           <include name="*.jar"/>
         </fileset>
       </copy>
  -    <copy todir="${dist.bin.dir}/webapp/WEB-INF/lib">
  +    <copy todir="${dist.bin}/webapp/WEB-INF/lib">
         <fileset dir="${lib.dir}/optional">
           <include name="*.jar"/>
           <exclude name="servlet*.jar"/>
         </fileset>
       </copy>
  -    <copy todir="${dist.bin.dir}/webapp/WEB-INF/lib">
  +    <copy todir="${dist.bin}/webapp/WEB-INF/lib">
         <fileset dir="${lib.dir}/local">
           <include name="*.jar"/>
           <exclude name="servlet*.jar"/>
         </fileset>
       </copy>
   
  -    <copy file="${build.dir}/${name}.jar" tofile="${dist.bin.dir}/webapp/WEB-INF/lib/${name}-${version}.jar"/>
  +    <copy file="${build.dir}/${name}.jar" tofile="${dist.bin}/webapp/WEB-INF/lib/${name}-${version}.jar"/>
   
  -    <copy todir="${dist.bin.dir}/docs">
  +    <copy todir="${dist.bin}/docs">
         <fileset dir="${build.docs}"/>
       </copy>
  -    <copy todir="${dist.bin.dir}/docs/apidocs">
  +    <copy todir="${dist.bin}/docs/apidocs">
         <fileset dir="${build.javadocs}"/>
       </copy>
   
  -    <copy todir="${dist.bin.dir}">
  +    <copy todir="${dist.bin}">
         <fileset dir="${docs.dir}">
           <include name="changes.xml, todo.xml"/>
         </fileset>
       </copy>
   
  -    <copy todir="${dist.bin.dir}" filtering="on">
  +    <copy todir="${dist.bin}" filtering="on">
        <fileset dir=".">
         <include name="CREDITS"/>
         <include name="README"/>
  @@ -1812,16 +1759,16 @@
         <include name="KEYS"/>
        </fileset>
       </copy>
  -    <copy file="INSTALL.bin" tofile="${dist.bin.dir}/INSTALL" filtering="on"/>
  +    <copy file="INSTALL.bin" tofile="${dist.bin}/INSTALL" filtering="on"/>
   
       <!-- Build the war file -->
  -    <jar jarfile="${dist.bin.dir}/${name}.war" 
  -         basedir="${dist.bin.dir}/webapp" 
  +    <jar jarfile="${dist.bin}/${name}.war" 
  +         basedir="${dist.bin}/webapp" 
            includes="**" 
            excludes="samples/**"/>
   
       <!-- Delete the webapp directory -->
  -    <delete dir="${dist.bin.dir}/webapp"/>
  +    <delete dir="${dist.bin}/webapp"/>
     </target>
   
     <!-- =================================================================== -->
  @@ -1848,8 +1795,8 @@
     <!-- =================================================================== -->
     <target name="dist-samples" depends="webapp">
       <!-- Copy webapp and the html docs -->
  -    <mkdir dir="${dist.samples.dir}/samples"/>
  -    <copy todir="${dist.samples.dir}/samples">
  +    <mkdir dir="${dist.samples}/samples"/>
  +    <copy todir="${dist.samples}/samples">
           <fileset dir="${build.war}/samples"/>
       </copy>
     </target>
  @@ -1859,7 +1806,7 @@
     <!-- =================================================================== -->
     <target name="dist-samples-zip" depends="dist-samples">
       <zip zipfile="${dist.target}/${dist.name}-samples.zip"
  -         basedir="${dist.samples.dir}"/>
  +         basedir="${dist.samples}"/>
     </target>
   
     <!-- =================================================================== -->
  @@ -1867,7 +1814,7 @@
     <!-- =================================================================== -->
     <target name="dist-samples-tgz" depends="dist-samples">
       <tar tarfile="${dist.target}/${dist.name}-samples.tar"
  -         basedir="${dist.samples.dir}"
  +         basedir="${dist.samples}"
            longfile="gnu"/>
       <gzip zipfile="${dist.target}/${dist.name}-samples.tar.gz"
             src="${dist.target}/${dist.name}-samples.tar"/>
  
  
  
  1.1                  xml-cocoon2/properties.xml
  
  Index: properties.xml
  ===================================================================
  <?xml version="1.0"?>
  <!-- Build properties - these override any property specified in the build -->
  <properties>
  <!-- Properties of the build -->
     <build>
  <!-- What to tell the compiler -->
        <compiler
         emacs="on"
         warnings="true"
         pedantic="false"
         depend="true"
         fulldepend="true"
         debug="on"
         optimize="off"
         deprecation="on"
         nowarn="off"
         type="classic"
         vm="1.2" />
     </build>
  
     <debug>on</debug>
     <optimize>off</optimize>
     <deprecation>off</deprecation>
     <nowarn>on</nowarn>
  
     <fullname>Apache Cocoon</fullname>
     <Name>Cocoon</Name>
     <name>cocoon</name>
     <version>2.1-dev</version>   <!-- This is the current CVS version -->
     <released version="2.0.3" /> <!-- This is the latest official release -->
     <year>1999-2002</year>
  
     <packages>org.apache</packages>
  
     <src dir="./src" />
     <java dir="./src/java" />
     <test dir="./src/test" />
     <lib dir="./lib" />
     <tools dir="./tools" />
     <emacs dir="./src/resources/dev/emacs" />
     <docs dir="./src/documentation/xdocs" />
     <images dir="./src/documentation/images" />
     <webapp dir="./src/webapp" />
     <resource dir="./src/resources" />
     <context dir="./src/documentation" />
  
     <scratchpad
      dir="./src/scratchpad"
      src="./src/scratchpad/src"
      lib="./src/scratchpad/lib"
      webapp="./src/scratchpad/webapp"
      name="cocoon-scratchpad" />
  
     <build
      root="./build"
      dir="./build/cocoon"
      src="./build/cocoon/src"
      test="./build/cocoon/test"
      dest="./build/cocoon/classes"
      docs="./build/cocoon/docs"
      xdocs="./build/cocoon/xdocs"
      war="./build/cocoon/webapp"
      javadocs="./build/cocoon/javadocs"
      context="./build/cocoon/documentation">
  
       <scratchpad
        dir="./build/cocoon/scratchpad"
        src="./build/cocoon/scratchpad/src"
        dest="./build/cocoon/scratchpad/classes" />
  
       <docs
        printer="./build/cocoon/printer-docs"
        loglevel="ERROR" />
  
     </build>
     
     <dist
      root="./dist"
      name="cocoon-dev"
      dir="./dist/cocoon"
      target="./dist"
      src="./dist/source/cocoon"
      bin="./dist/bin/cocoon"
      samples="./dist/samples" />
  
     <site>../xml-site/targets/cocoon</site>
  
     <cocoon>
        <samples>
          <database>
            <driver>org.hsqldb.jdbcDriver</driver>        <!-- Specify the Driver Class -->
            <url>jdbc:hsqldb:hsql://localhost:9002</url>  <!-- Specify the URL for the Database -->
            <user>sa</user>       <!-- Specify the user id -->
            <password></password> <!-- Specify the password -->
          </database>
        </samples>
        
        <blocks>
        </blocks>
     </cocoon>
  </properties>
  
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     webmaster@xml.apache.org
To unsubscribe, e-mail:          cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org