geirm       02/01/08 02:22:31

  Modified:    view     build.xml
  Log:
  A little experimentation
  
  Revision  Changes    Path
  1.2       +61 -21    jakarta-velocity-tools/view/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-velocity-tools/view/build.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- build.xml 3 Jan 2002 20:21:28 -0000       1.1
  +++ build.xml 8 Jan 2002 10:22:31 -0000       1.2
  @@ -1,15 +1,16 @@
  -<project name="velocity-view" default="jar" basedir=".">
  +<project name="velocity-tools-view" default="jar" basedir=".">
   
   <!-- ========== Initialize Properties ===================================== -->
   
     <property file="build/build.properties"/>          <!-- Component local   -->
     <property file="../build.properties"/>             <!-- Commons local     -->
     <property file="${user.home}/.build.properties"/>  <!-- User local        -->
  - 
  +
   <!-- ========== External Dependencies ===================================== -->
   
    <!-- the local repository -->
    <property name="local.repository"            value="./lib" />
  + <property name="project.repository"          value="../lib" />
   
   <!-- ========== Component Declarations ==================================== -->
   
  @@ -58,11 +59,17 @@
       <fileset dir="${local.repository}">
         <include name="**/*.jar"/>
       </fileset>
  +    <fileset dir="${project.repository}">
  +      <include name="**/*.jar"/>
  +    </fileset>
     </path>
   
   <!-- ========== Executable Targets ======================================== -->
   
   
  +  <!-- ================================================================== -->
  +  <!-- I N I T                                                            -->
  +  <!-- ================================================================== -->
     <target name="init"
      description="Initialize and evaluate conditionals">
       <echo message="-------- ${project.name} ${project.version} --------"/>
  @@ -70,14 +77,22 @@
       <filter  token="version"               value="${project.version}"/>
     </target>
   
  +
  +  <!-- ================================================================== -->
  +  <!-- P R E P A R E                                                      -->
  +  <!-- ================================================================== -->
     <target name="prepare" depends="init"
      description="Prepare build directory">
       <mkdir dir="${build.home}"/>
       <mkdir dir="${build.home}/classes"/>
       <mkdir dir="${build.home}/conf"/>
  -    <mkdir dir="${build.home}/javadoc"/> 
  +    <mkdir dir="${build.home}/javadoc"/>
     </target>
   
  +
  +  <!-- ================================================================== -->
  +  <!-- S T A T I C                                                        -->
  +  <!-- ================================================================== -->
     <target name="static" depends="prepare"
      description="Copy static files to build directory">
       <tstamp/>
  @@ -87,8 +102,11 @@
     </target>
   
   
  +  <!-- ================================================================== -->
  +  <!-- C O M P I L E                                                      -->
  +  <!-- ================================================================== -->
     <target name="compile" depends="static" description="Compile">
  -  
  +
       <javac  srcdir="${source.home}/java"
               destdir="${build.home}/classes"
               debug="${compile.debug}"
  @@ -104,64 +122,86 @@
     </target>
   
   
  +  <!-- ================================================================== -->
  +  <!-- C L E A N                                                          -->
  +  <!-- ================================================================== -->
     <target name="clean"
      description="Clean build and distribution directories">
       <delete    dir="${build.home}"/>
       <delete    dir="${dist.home}"/>
     </target>
   
  -  <target name="all" depends="clean,compile"
  +  <!-- ================================================================== -->
  +  <!-- A L L                                                              -->
  +  <!-- ================================================================== -->
  +  <target name="all" depends="clean,jar, docs, javadocs"
      description="Clean and compile all components"/>
   
  -  <target name="javadoc" depends="compile"
  +  <!-- ================================================================== -->
  +  <!-- J A V A D O C S                                                    -->
  +  <!-- ================================================================== -->
  +  <target name="javadocs" depends="compile"
      description="Create Javadoc documentation">
       <javadoc sourcepath="${source.home}/java"
                   destdir="${build.home}/javadoc"
  -           packagenames="org.apache.taglibs.velocity.*"
  +           packagenames="org.apache.velocity.tools.view.*"
                    author="true"
                   private="true"
                   version="true"
                  doctitle="&lt;h1&gt;${project.title}&lt;/h1&gt;"
               windowtitle="${project.title} (Version ${project.version})"
  -                 bottom="Copyright (c) 2001 Apache Software Foundation" >
  +                 bottom="Copyright (c) 2002 Apache Software Foundation" >
   
         <classpath refid="classpath"/>
  - 
  +
        </javadoc>
     </target>
   
  +
  +  <!-- ================================================================== -->
  +  <!--  J A R                                                             -->
  +  <!-- ================================================================== -->
     <target name="jar" depends="compile">
       <jar    jarfile="${project.name}-${project.version}.jar"
               basedir="${build.home}/classes"
               manifest="${conf.home}/MANIFEST.MF"/>
     </target>
   
  - <target name="jar-templates" depends="compile">
  -    <jar    jarfile="${project.name}-${project.version}-templates.jar"
  -            basedir="${source.home}/templates"
  -            manifest="${conf.home}/MANIFEST.MF"/>
  -  </target>
  -
   
  +  <!-- ================================================================== -->
  +  <!-- D O C S                                                            -->
  +  <!-- ================================================================== -->
     <target name="docs">
  -  
  +
         <taskdef name="dvsl" classname="org.apache.tools.dvsl.DVSLTask">
  -                        
  +
             <classpath>
                <path refid="classpath"/>
             </classpath>
   
         </taskdef>
   
  -      <dvsl 
  -           basedir="${docs.src}" 
  +      <dvsl
  +           basedir="${docs.src}"
              destdir="${docs.dest}/"
           toolbox="${docs.src}/toolbox.props"
  -           extension=".html" 
  +           extension=".html"
              style="${docs.src}/site.dvsl"
              excludes="**/project.xml"
  -           includes="**/*.xml" 
  +           includes="**/*.xml"
         />
  +  </target>
  +
  +  <!-- ================================================================== -->
  +  <!-- I N S T A L L  J A R                                               -->
  +  <!-- ================================================================== -->
  +  <target name="install-jar" depends="jar"
  +          description="--> Installs .jar file in ${lib.repo}">
  +    <copy todir="${lib.repo}" filtering="no">
  +      <fileset dir="${basedir}">
  +        <include name="${project.name}-${project.version}.jar"/>
  +      </fileset>
  +    </copy>
     </target>
   
   </project>
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to