Curl Global Community

Full Version: CurlプロジェクトのデプロイをAntで行うには
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
★point
 xcurlを利用して、pcurl 化の処理を、Ant から行おう



Java プロジェクトをビルドする際に、Ant を利用している方は多いと思いますが、
Curl プロジェクトをデプロイする際に、私もAnt を利用しています。
pcurl 化するために必要な Ant用build.xml は下記のような感じ。

この例では、デプロイターゲットを「ディフォルト」としてpcurl化していますが、
環境ごとにデプロイターゲットを用意している場合でも、
Ant を利用すれば、デプロイ時にかかる時間を短縮することができると思います。



Code:
<?xml version="1.0" encoding="Shift_JIS"?>
<project name="project" default="all" basedir=".">

    <!-- Curl EXE -->
    <property name="CURL-EXE"
        value= '"c:\Program Files\Curl Corporation\Surge\9\bin\curl.exe"' />
    <!-- Pcurl xcurl -->
    <property name = "DEPLOY-SCRIPT"
        value= '"c:\Program Files\Curl Corporation\Surge\9\ide\bin\deploy-project.xcurl"' />
    <!-- Pcurl処理コマンド -->
    <property name="DEPLOY-CURL-PROJECT" value="${CURL-EXE} ${DEPLOY-SCRIPT} -t" />

    <!-- デプロイモジュール保存ディレクトリ -->
    <property name="deploy.dir" value="curl-work" />

    <!-- ワークファイル作成用ディレクトリ削除 -->
    <target name="del.work.dir">
        <echo message = "ワークファイル作成用ディレクトリ削除" />
        <delete dir="${deploy.dir}"/>
    </target>

    <!-- PCURL化処理 -->
    <target name="pcurl">
        <echo message= " PCURL化処理 "/>
        <exec
            executable= '${DEPLOY-CURL-PROJECT} ディフォルト "project.cprj"' />
    </target>

    <!-- 全ant処理を実行する -->
    <target name="all"
        depends="del.work.dir, pcurl">
    </target>

</project>