Curl Global Community
CurlプロジェクトのデプロイをAntで行うには - Printable Version

+- Curl Global Community (https://communities.curl.com)
+-- Forum: Blogs (https://communities.curl.com/forumdisplay.php?fid=17)
+--- Forum: Tech blog (https://communities.curl.com/forumdisplay.php?fid=18)
+---- Forum: Baison log (https://communities.curl.com/forumdisplay.php?fid=27)
+---- Thread: CurlプロジェクトのデプロイをAntで行うには (/showthread.php?tid=1050)



CurlプロジェクトのデプロイをAntで行うには - umemura - 03-12-2014

★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>