[jboss-cvs] /jboss-seam ...

James Williams james.williams at jboss.com
Thu Nov 2 15:42:43 EST 2006


  User: jwilliams
  Date: 06/11/02 15:42:43

  Modified:    jboss-seam  build.xml
  Log:
  added "initgen", "compilegen", and "jargen" targets. Added "jargen" to "all". The result is a jboss-seam-gen.jar that seam.bat or seam.sh can use to execute codegen commands.
  
  Revision  Changes    Path
  1.96      +47 -5     /jboss-seam/build.xml
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: build.xml
  ===================================================================
  RCS file: /cvsroot/jboss//jboss-seam/build.xml,v
  retrieving revision 1.95
  retrieving revision 1.96
  diff -u -b -r1.95 -r1.96
  --- build.xml	24 Oct 2006 14:45:09 -0000	1.95
  +++ build.xml	2 Nov 2006 20:42:43 -0000	1.96
  @@ -23,9 +23,12 @@
   	<property name="debugclasses.dir"     value="${build.dir}/debugclasses"/>
       <property name="coverage.dir"         value="${build.dir}/coverage"/>
   
  +	<property name="genclasses.dir"     value="${build.dir}/genclasses"/>
  +
       <property name="src.java.dir"         value="src/main"/>
       <property name="src.ui.dir"           value="src/ui"/>
   	<property name="src.debug.dir"        value="src/debug"/>
  +	<property name="src.gen.dir"          value="src/gen"/>
       <property name="src.test.dir"         value="src/test"/>
   
       <property name="lib.dir"              value="${imported.basedir}/lib"/>
  @@ -302,6 +305,18 @@
           
       </target>
   
  +	<target name="initgen"
  +	            description="Initialize the build for the seam-gen package">
  +	        <echo message="Build ${Name} GEN ${version}"/>
  +
  +	        <mkdir dir="${genclasses.dir}"/>
  +	        <copy todir="${genclasses.dir}">
  +	            <fileset dir="${src.gen.dir}">
  +	                <patternset refid="meta.files"/>
  +	            </fileset>
  +	        </copy>	        
  +	</target>
  +
       <target name="compile" depends="init"
               description="Compile the Java source code">
           <javac
  @@ -341,6 +356,18 @@
           </javac>
       </target>
       
  +	 <target name="compilegen" depends="initgen"
  +	            description="Compile the Java source code for the seam-gen package">
  +	        <javac
  +	            destdir="${genclasses.dir}"
  +	            classpathref="build.classpath"
  +	        	debug="${javac.debug}"
  +	            deprecation="${javac.deprecation}"
  +	            nowarn="on">
  +	            <src path="${src.gen.dir}"/>
  +	        </javac>
  +	    </target>
  +    
       <target name="testcore" depends="compile"
               description="Run the core unit tests">
   
  @@ -564,8 +591,8 @@
           </copy>
       </target>
       
  -    <target name="build" depends="jar,jarui,jardebug"
  -        description="Build all three distribution .jar files"/>
  +    <target name="build" depends="jar,jarui,jardebug,jargen"
  +        description="Build all four distribution .jar files"/>
   
       <target name="jar" depends="compile"
               description="Build the distribution .jar file">
  @@ -613,6 +640,21 @@
           
       </target>
   
  +	<target name="jargen" depends="compilegen"
  +	            description="Build the distribution .jar file for the seam-gen package">
  +	        <mkdir dir="${dist.dir}"/>
  +	        
  +	        <jar jarfile="${basedir}/${name}-gen.jar" basedir="${genclasses.dir}">
  +	            <include name="**/*.class"/>
  +	            <patternset refid="meta.files"/>
  +	            <manifest>
  +	                <attribute name="Seam-Version" value="${version}.${patchlevel}"/>
  +	            </manifest>
  +	        </jar>
  +	        <copy file="${basedir}/${name}-gen.jar" todir="${dist.dir}"/>
  +	        
  +	</target>
  +
       <target name="javadoc"
           description="Compile the Javadoc API documentation to dist dir">
   
  
  
  



More information about the jboss-cvs-commits mailing list