トップ 差分 一覧 ping ソース 検索 ヘルプ PDF 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>



YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto

Copyright© 矢木 浩人 All Rights Reserved.