トップ 一覧 ping 検索 ヘルプ RSS ログイン

ANTの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!Ant

!マニュアル
http://www.jajakarta.org/ant/ant-1.5/docs/ant-1.5/j/docs/manual/
http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/index.html

!!!用例
!!native2ascii
 <project basedir="../" ...
        :
 <target name="n2a" 
   description="Native2Ascii 実行">
   <native2ascii src="${basedir}\src" 
               dest="${basedir}\classes" 
                 includes="**/*.native" ext=".properties"/>
 </target>
!!Timestamp 
!1
 <project basedir="./">
  <target name="release">
    <tstamp/>
      <property name="outdir" value="c:\work\out_${DSTAMP}_${TSTAMP}"/>
      :
!2
 <tstamp>
   <format property="timestamp.sufix" pattern="_yyyyMMdd_HHmmss" locale="ja"/>
 </tstamp>
 <property name="output.dir" value="C:/work/ams/batch${timestamp.sufix}"/>

!!ファイルコピー
      :
  <copy todir="${appdir}">
    <fileset dir="${basedir}\src\${appid}" />
  </copy>

  <copy todir="${appdir}">
    <fileset dir="${basedir}\src\${appid}" includes="**/*.java"/>
  </copy>

!!ディレクトリ操作
!親ディレクトリ
 <property name="parentdir" value="${basedir}" location=".."/>
!!JSP作業ディレクトリの初期化
 <project basedir="../" ...
        :
 <target name="Clean JSP Working Directory"
   description="JSP作業ディレクトリ初期化">
   <delete dir="../work"/>
   <mkdir dir="../work"/>
 </target>

!!JNI
*Cヘッダーファイルを生成 
*シグネチャ確認(標準出力に出力) 
 <project basedir="./">
     <property name="cpdir" value="${basedir}\bin"/>
     <target name="create c header file">
         <!--
           JNI用のCヘッダーファイルを生成 
           -eg batch file 
              cd "C:\Program Files\eclipse3.3.2\workspace\JNISample\bin"
              javah -jni info.typea.jnisample.mem.JNIMemoryManager
         -->
         <exec executable="javah">
             <arg value="-classpath"/>
             <arg value="${cpdir}"/>
             <arg value="-jni"/>
             <arg value="info.typea.jnisample.mem.JNIMemoryManager"/>
         </exec>
     </target>
     <target name="print signeture">
         <!--
           JNI用シグネチャ確認(標準出力に出力) 
           -eg batch file
             cd "C:\Program Files\eclipse3.3.2\workspace\JNISample\bin"
             javap -private -s -classpath . info.typea.jnisample.mem.JNIMemoryManager
         -->
         <exec executable="javap">
             <arg value="-private"/>
             <arg value="-s"/>
             <arg value="-classpath"/>   
             <arg value="${cpdir}"/>
             <arg value="info.typea.jnisample.mem.JNIMemoryManager"/>
         </exec>
     </target>
 </project>