Java/Ant/Target

Материал из Java эксперт
Перейти к: навигация, поиск

Ant target depends on other targets

   <source lang="java">

<project name="YourName" default="all">

 <target name="all" depends="init,clean,compile,createJars,copyBuild" >
 </target>
 <target name="init" description="Project">
   <property environment="env" />
   <property name="j2sdkApi" value="${env.JAVA_HOME}/jre/lib/rt.jar" />
     <property name="src" value="./src" />
   <property name="build" value= "./build" />
 </target>
 <target name="clean" description="build" depends="init">
   <delete dir="${build}" />
   <mkdir dir="${build}" />
 </target>
 <target name="compile" description="compile" depends="init">
   <javac srcdir="${src}" destdir="${build}" >
     <classpath path="${j2sdkApi}" />
           <include name="**/application/**"/>
     <include name="**/types/**"/>
   </javac>
 </target>
 <target name="copyBuild" description="desccription here">
   <copy file="${src}/LOGOUNB_CAPA.JPG" todir="${build}/" />
   <copydir src="${src}/config" dest="${build}/config" />
 </target>
 <target name="createJars" description="jars" depends="compile">
   <mkdir dir="${build}/xml/jar"/>
   <jar jarfile="${build}/br/xml/jar/xpfg.jar"
      basedir="${build}/unb/cic/xml" />
     <manifest file="manifest.mf">
       <attribute name="Main-Class" value="${build}/br/unb/cic/xml/XMLMain" />
     </manifest>
 </target>

</project>

 </source>
   
  
 
  



Default target

   <source lang="java">

<?xml version="1.0"?> <project name="Apache Ant Properties Project" default="properties.built-in" basedir=".">

 <target name="properties.built-in">
   <echo message="The base directory: ${basedir}"/>      
   <echo message="This file: ${ant.file}"/>
   <echo message="Ant version: ${ant.version}"/> 
   <echo message="Project name: ${ant.project.name}"/>     
   <echo message="Java version: ${ant.java.version}"/>     
 </target>

</project>


 </source>