Advertisement
Guest User

Server

a guest
Oct 26th, 2012
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 3.66 KB | None | 0 0
  1. <project name="GPServer" default="dist" basedir=".">
  2.     <description>
  3.         simple example build file
  4.     </description>
  5.   <!-- set global properties for this build -->
  6.   <dirname property="server.basedir" file="${ant.file.GPServer}"/>
  7.   <property name="server.src" location="${server.basedir}/src"/>
  8.   <property name="server.build" location="${server.basedir}/build"/>
  9.   <property name="server.dist"  location="${server.basedir}/dist"/>
  10.   <property name="server.lib"  location="${server.basedir}/lib"/>
  11.   <property name="deploy.location"  location="${server.basedir}/../../jboss-as-7.1.1.Final/standalone/deployments"/>
  12.   <property name="jboss.lib" location="${server.basedir}/../../jboss-as-7.1.1.Final/standalone/lib"/>
  13.  
  14.     <path id="server.class.path">
  15.       <!-- <fileset dir="${server.basedir}/lib">
  16.          <include name="*.jar"/>
  17.      </fileset> -->
  18.       <fileset dir="${server.lib}">
  19.           <include name="*.jar"/>
  20.       </fileset>
  21.       <fileset dir="${server.basedir}">
  22.           <include name="*.properties"/>
  23.       </fileset>
  24.     </path>
  25.    
  26.     <pathconvert property="server.modified.class.path" refid="server.class.path">
  27.         <globmapper from="../*" to="../../*" />
  28.     </pathconvert>
  29.    
  30.     <path id="final.server.classpath">
  31.         <pathelement path="${server.modified.class.path}"/>
  32.     </path>
  33.    
  34.    
  35.   <target name="server.init">
  36.     <!-- Create the time stamp -->
  37.     <tstamp/>
  38.     <!-- Create the build directory structure used by compile -->
  39.     <mkdir dir="${server.build}"/>
  40.     <mkdir dir="${server.dist}"/>
  41.   </target>
  42.  
  43.   <target name="server.compile" depends="server.init" description="compile the source " >
  44.     <!-- Compile the java code from ${src} into ${dist} -->
  45.     <javac srcdir="${server.src}" destdir="${server.dist}" >
  46.         <classpath>
  47.             <path refid="final.server.classpath"/>
  48.         </classpath>
  49.     </javac>
  50.   </target>
  51.  
  52.   <target name="server.package" depends="server.compile" description="create the jar" >
  53.         <manifestclasspath property="manifest.path" jarfile="${server.dist}/GrahamsProjServer.jar">
  54.             <classpath refid="final.server.classpath"/>
  55.         </manifestclasspath>
  56.         <jar destfile="${server.dist}/GrahamsProjServer.jar" basedir="${server.dist}" excludes="*.jar">
  57.             <manifest>
  58.                 <attribute name="Class-Path" value="${manifest.path}"/>
  59.             </manifest>
  60.         </jar>
  61.   </target>
  62.  
  63.   <target name="server.app_package" depends="server.package" description="create the jar" >
  64.     <ear destfile="${server.dist}/GrahamsProjServer.ear" appxml="${server.basedir}/META-INF/application.xml" >
  65.         <metainf dir="${server.basedir}/META-INF"/>
  66.         <fileset dir="${server.dist}" includes="*.jar"/>
  67.         <fileset dir="${server.basedir}" includes="lib/*.jar" />
  68.     </ear>
  69.   </target>
  70.  
  71.   <target name="server.deploy" depends="server.package" description="generate the distribution" >
  72.     <!-- Create the distribution directory -->
  73.     <ear destfile="${deploy.location}/GrahamsProjServer.ear" appxml="${server.basedir}/META-INF/application.xml" >
  74.         <metainf dir="${server.basedir}/META-INF"/>
  75.         <fileset dir="${server.dist}" includes="*.jar"/>
  76.         <fileset dir="${server.basedir}" includes="lib/*.jar" />
  77.     </ear>
  78.   </target>
  79.  
  80.  
  81.  
  82.   <target name="server.clean"
  83.        description="clean up" >
  84.     <!-- Delete the ${build} and ${dist} directory trees -->
  85.     <delete dir="${server.build}"/>
  86.     <delete dir="${server.dist}"/>
  87.     <echo message="Deleting files in ${deploy.location}"/>
  88.     <delete>
  89.         <fileset dir="${deploy.location}" excludes="*.txt"/>
  90.     </delete>
  91.   </target>
  92.  
  93. </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement