Code Search for Developers
 
 
  

build.xml from Frame2 Web Application Framework at Krugle


Show build.xml syntax highlighted

<?xml version="1.0" encoding="UTF-8"?>
<project name="samples" default="all">
   <property name="proj-base" value=".."/>

	<target name="init">
		<property file="override.properties"/>
		<property file="env.properties"/>
		
		<condition property="frame2.lib" value="${src-dist.lib}">
			<and>
				<available file="${src-dist.lib}/frame2.jar"/>
			</and>
		</condition>
		
		<condition property="frame2.lib" value="${bin-dist.lib}">
			<and>
				<available file="${bin-dist.lib}/frame2.jar"/>
			</and>
		</condition>
		
		<fail message="Could not locate the Frame2 jars. Cannot build sample." 
			unless="frame2.lib"/>
		
		<patternset id="jstl-libs">
			<include name="jstl.jar"/>
			
		</patternset>
		
		<patternset id="standard-libs">
			<include name="standard.jar"/>
		</patternset>
			
		<patternset id="commons-val-libs">
			<include name="commons-beanutils.jar"/>
			<include name="commons-digester.jar"/>
			<include name="commons-validator.jar"/>
			<include name="jakarta-oro.jar"/>
			<include name="commons-logging.jar"/>
		</patternset>
		
		<patternset id="ext-libs">
			<include name="commons-collections.jar"/>
			<include name="commons-fileupload.jar"/>
			<include name="commons-io.jar"/>
			<include name="commons-logging.jar"/>
			<include name="log4j.jar"/>
		</patternset>
		
		<patternset id="soap-libs">
			<include name="axis.jar"/>
			<include name="commons-discovery.jar"/>
			<include name="jaxrpc.jar"/>
			<include name="wsdl4j.jar"/>
		</patternset>
			
		<path id="soap-compile-class-path">
			<pathelement location="${commons-digester-home}/commons-digester.jar"/>
			<pathelement location="${axis-lib-prefix}/axis.jar"/>
			<pathelement location="${axis-lib-prefix}/jaxrpc.jar"/>
		</path>
		
		<mkdir dir="${webapp-dir}"/>
	</target>
	
	<target name="all" depends="init, 
		build-blankwar, 
		build-examplewar, 
		build-soapexamplewar,
		build-template-examplewar"/>
	
	<target name="clean" depends="init">
		<delete dir="${webapp-dir}"/>
	</target>
	
	<target name="build-blankwar" depends="init">
		<antcall target="no-src-war">
			<param name="war-file" value="${blankwar-name}"/>
			<param name="web-xml" value="${blank-web-xml}"/>
			<param name="war-dir" value="${blankwar-dir}"/>
			<param name="commons-files" value="${commonsvalidator-files}"/>
			<param name="templates" value="${template-files}"/>
		</antcall>
	</target>
	
	<target name="build-examplewar" depends="init">
		<mkdir dir="${examplewar-dir}/WEB-INF/classes"/>
		
		<javac deprecation="off"
          destdir="${examplewar-dir}/WEB-INF/classes"
          srcdir="${examplewar-dir}/WEB-INF/src">
          <classpath>
          	<fileset dir="${frame2.lib}">
          		<include name="*.jar"/>
          	</fileset>
          </classpath>
        </javac>
        <copy todir="${examplewar-dir}/WEB-INF/classes">
			<fileset dir="${examplewar-dir}/WEB-INF/src">
				<exclude name="**/*.java"/>
			</fileset>
		</copy>
		<antcall target="war">
			<param name="war-file" value="${examplewar-name}"/>
			<param name="web-xml" value="${blank-web-xml}"/>
			<param name="war-dir" value="${examplewar-dir}"/>
			<param name="commons-files" value="${examplewar-dir}/WEB-INF/commonsvalidator"/>
			<param name="templates" value="${template-files}"/>
			<param name="src-files" value="${examplewar-dir}/WEB-INF/src"/>
		</antcall>
	</target>
	
	<target name="build-soapexamplewar" depends="init">
		<property name="soap" value="true"/>
		<mkdir dir="${soapexamplewar-dir}/WEB-INF/classes"/>
		
		<javac deprecation="off"
          destdir="${soapexamplewar-dir}/WEB-INF/classes"
          srcdir="${soapexamplewar-dir}/WEB-INF/src">
          <classpath>
          	<fileset dir="${frame2.lib}">
          		<include name="*.jar"/>
          	</fileset>
          	<path refid="soap-compile-class-path"/>
          </classpath>
        </javac>
        <copy todir="${soapexamplewar-dir}/WEB-INF/classes">
			<fileset dir="${soapexamplewar-dir}/WEB-INF/src">
				<exclude name="**/*.java"/>
			</fileset>
		</copy>
		<antcall target="soap-war">
			<param name="war-file" value="${soapexamplewar-name}"/>
			<param name="web-xml" value="${soap-web-xml}"/>
			<param name="war-dir" value="${soapexamplewar-dir}"/>
			<param name="commons-files" value="${soapexamplewar-dir}/WEB-INF/commonsvalidator"/>
			<param name="templates" value="${template-files}"/>
			<param name="soap-xml-files" value="${soapexamplewar-dir}/WEB-INF/xml"/>
			<param name="anteater-files" value="${soapexamplewar-dir}/xmlClient"/>
			<param name="src-files" value="${soapexamplewar-dir}/WEB-INF/src"/>
		</antcall>
	</target>
	
	<target name="build-template-examplewar" depends="init">
		<mkdir dir="${template-examplewar-dir}/WEB-INF/classes"/>
		
		<javac deprecation="off"
          destdir="${template-examplewar-dir}/WEB-INF/classes"
          srcdir="${template-examplewar-dir}/WEB-INF/src">
          <classpath>
          	<fileset dir="${frame2.lib}">
          		<include name="*.jar"/>
          	</fileset>
          </classpath>
        </javac>
        <copy todir="${template-examplewar-dir}/WEB-INF/classes">
			<fileset dir="${template-examplewar-dir}/WEB-INF/src">
				<exclude name="**/*.java"/>
			</fileset>
		</copy>
		<antcall target="war">
			<param name="war-file" value="${template-examplewar-name}"/>
			<param name="web-xml" value="${blank-web-xml}"/>
			<param name="war-dir" value="${template-examplewar-dir}"/>
			<param name="commons-files" value="${template-examplewar-dir}/WEB-INF/commonsvalidator"/>
			<param name="templates" value="${template-examplewar-dir}/WEB-INF/templates"/>
			<param name="src-files" value="${template-examplewar-dir}/WEB-INF/src"/>
		</antcall>
	</target>
	
	<target name="no-src-war" depends="init">
		  <echo message="Building WAR: ${war-file}"/>
	      <delete file="${webapp-dir}/${war-file}"/>
	      <mkdir dir="${war-dir}/WEB-INF/classes"/>
	      <war destfile="${webapp-dir}/${war-file}" update="no" webxml="${web-xml}" duplicate="preserve">
	         <fileset dir="${war-dir}">
	            <include name="**/*.jsp"/>
	            <include name="**/*.html"/>
	         	<include name="**/*.txt"/>
	         </fileset>
	         <zipfileset dir="${commons-files}"
			    prefix="WEB-INF/commonsvalidator">
			    <include name="**/*.xml"/>
			 </zipfileset>
			 <zipfileset dir="${templates}"
			    prefix="WEB-INF/templates">
			    <include name="**/*.xml"/>
			 	<include name="**/*.jsp"/>
			 </zipfileset>
	         <webinf dir="${support-files}">
	            <include name="${blank-config}"/>
	         </webinf>
	         <webinf dir="${war-dir}/WEB-INF">
	            <include name="**/*.xml"/>
	            <include name="*.wsdd"/>
	            <exclude name="web.xml"/>
	            <exclude name=".ignore"/>
	         </webinf>
	         <classes dir="${war-dir}/WEB-INF/classes"/>
	      	 <classes dir="${support-files}">
	      	    <include name="${blank-app-properties}"/>
	      	 </classes>
	         <!-- <lib dir="${lib-prefix}">
	         	<patternset refid="ext-libs"/>
	         </lib> -->
			 <lib dir="${lib-prefix}">
  	      	 	<patternset refid="standard-libs"/>
  	      	 </lib>
	         <lib dir="${frame2.lib}">
	            <include name="**/*.jar"/>
	         </lib>
	      </war>
	      <delete dir="${war-dir}/WEB-INF/classes"/>
	   </target>
	
	<target name="war" depends="init">
	  <echo message="Building WAR: ${war-file}"/>
      <delete file="${webapp-dir}/${war-file}"/>
      <mkdir dir="${war-dir}/WEB-INF/classes"/>
      <war destfile="${webapp-dir}/${war-file}" update="no" webxml="${web-xml}" duplicate="preserve">
         <fileset dir="${war-dir}">
            <include name="**/*.jsp"/>
            <include name="**/*.html"/>
         	<include name="**/*.txt"/>
         </fileset>
         <zipfileset dir="${commons-files}"
		    prefix="WEB-INF/commonsvalidator">
		    <include name="**/*.xml"/>
		 </zipfileset>
		 <zipfileset dir="${templates}"
		    prefix="WEB-INF/templates">
		    <include name="**/*.xml"/>
		 	<include name="**/*.jsp"/>
		 </zipfileset>
         <zipfileset dir="${src-files}"
      	 	prefix="WEB-INF/src">
  		 </zipfileset>
      	<!--
         <webinf dir="${support-files}">
            <include name="${blank-config}"/>
         </webinf>
         -->
         <webinf dir="${war-dir}/WEB-INF">
            <include name="**/*.xml"/>
            <include name="*.wsdd"/>
         	<!-- <exclude name="frame2-config.xml"/> -->
            <exclude name="web.xml"/>
            <exclude name=".ignore"/>
         </webinf>
         <classes dir="${war-dir}/WEB-INF/classes"/>
      	 <lib dir="${lib-prefix}">
      	 	<patternset refid="jstl-libs"/>
      	 	<patternset refid="commons-val-libs"/>
      	 	<patternset refid="standard-libs"/>
      	 </lib>
         <!--<lib dir="${lib-prefix}">
         	<patternset refid="ext-libs"/>
         </lib> -->
         <lib dir="${frame2.lib}">
            <include name="**/*.jar"/>
         </lib>
      </war>
      <delete dir="${war-dir}/WEB-INF/classes"/>
   </target>
	
	<target name="soap-war" depends="init">
	  <echo message="Building WAR: ${war-file}"/>
      <delete file="${webapp-dir}/${war-file}"/>
      <mkdir dir="${war-dir}/WEB-INF/classes"/>
      <war destfile="${webapp-dir}/${war-file}" update="no" webxml="${web-xml}" duplicate="preserve">
         <fileset dir="${war-dir}">
            <include name="**/*.jsp"/>
            <include name="**/*.html"/>
         	<include name="**/*.txt"/>
         </fileset>
         <zipfileset dir="${commons-files}"
		    prefix="WEB-INF/commonsvalidator">
		    <include name="**/*.xml"/>
		 </zipfileset>
		 <zipfileset dir="${templates}"
		    prefix="WEB-INF/templates">
		    <include name="**/*.xml"/>
		 </zipfileset>
      	 <zipfileset dir="${soap-xml-files}"
      	 	prefix="WEB-INF/xml">
      	 </zipfileset>
         <zipfileset dir="${anteater-files}"
      	 	prefix="xmlClient">
      	 	<include name="**/*.xml"/>
      	 </zipfileset>
      	 <zipfileset dir="${src-files}"
      		prefix="WEB-INF/src">
		 </zipfileset>
         <webinf dir="${war-dir}/WEB-INF">
            <include name="**/*.xml"/>
            <include name="*.wsdd"/>
            <exclude name="web.xml"/>
            <exclude name=".ignore"/>
         </webinf>
         <classes dir="${war-dir}/WEB-INF/classes"/>
         <lib dir="${lib-prefix}">
      	 	<patternset refid="jstl-libs"/>
         	<patternset refid="standard-libs"/>
         	<patternset refid="commons-val-libs"/>
         	<patternset refid="ext-libs"/>
      	 </lib>
		 <lib dir="${axis-lib-prefix}">
      	  	<patternset refid="soap-libs"/>
      	 </lib>
         <lib dir="${frame2.lib}">
            <include name="**/*.jar"/>
         </lib>
      </war>
      <delete dir="${war-dir}/WEB-INF/classes"/>
   </target>
</project>





See more files for this project here

Frame2 Web Application Framework

Frame2 is an alternative to using Struts for web application development. Frame2 also supports web services in an MVC context.

Project homepage: http://sourceforge.net/projects/frame2
Programming language(s): Java,JSP,XML
License: other

  blankwar/
    WEB-INF/
      .ignore
    LICENSE.txt
    NOTICE.txt
    THIRD_PARTY_LICENSE.txt
    index.html
  example/
    WEB-INF/
      commonsvalidator/
        commons-validation.xml
      src/
        org/
          megatome/
            example/
              AddUserHandler.java
              DisplayUsers.java
              DisplayUsersHandler.java
              User.java
              UserStorage.java
        frame2-app-bundle.properties
      frame2-config.xml
    LICENSE.txt
    NOTICE.txt
    THIRD_PARTY_LICENSE.txt
    addUser.jsp
    displayUsers.jsp
    index.html
  soap-example/
    WEB-INF/
      commonsvalidator/
        commons-validation.xml
      src/
        org/
          megatome/
            example/
              jaxbgen/
                ObjectFactory.java
                User.java
              xmlhandlers/
                AckResponder.java
                UserService.java
              AddUserHandler.java
              DisplayUsers.java
              DisplayUsersHandler.java
              LogHandler.java
              MessageService.java
              TestMsg.java
              User.java
              UserStorage.java
        frame2-app-bundle.properties
      xml/
        undeploy.wsdd
        user-service.wsdd
        user.xsd
      frame2-config.xml
    xmlClient/
      badSaveUser.xml
      saveUser.xml
      soaptest.xml
    LICENSE.txt
    NOTICE.txt
    THIRD_PARTY_LICENSE.txt
    addUser.jsp
    deploy.html
    displayUsers.jsp
    index.html
  template-example/
    WEB-INF/
      commonsvalidator/
        commons-validation.xml
      src/
        org/
          megatome/
            example/
              AddUserHandler.java
              DisplayUsers.java
              DisplayUsersHandler.java
              User.java
              UserStorage.java
        frame2-app-bundle.properties
      templates/
        addUserPreBody.jsp
        defaultFooter.jsp
        defaultHeader.jsp
        defaultPreBody.jsp
        defaultTemplateTop.jsp
        displayUsersPreBody.jsp
        templates.xml
      frame2-config.xml
    LICENSE.txt
    NOTICE.txt
    THIRD_PARTY_LICENSE.txt
    addUser.jsp
    displayUsers.jsp
    index.html
    instructions.txt
  build.xml
  building.txt
  env.properties