0

パラメータを使用してbuildfile(dfs-build.xml)を実行するAntタスクを作成しました。OSWindowsでうまく機能します。しかし、LinuxでANTタスクを実行したいと思います。何か案は?

<exec executable="cmd">
    <arg value="/c"/>
    <arg value="${ant.basedir}\bin\ant -Dproperty.files.dir=${property.files.dir} -Dbasedir=${antscripts.basedir}/../DocumentumCoreProject/dfs6.7 -Dmodule.name=rbacs -f ${antscripts.basedir}\sub_ANTs\Create_EAR_WAR\dfs-build.xml generate"/>
</exec>
4

1 に答える 1

1

Linuxでは、execタスクはより単純です。

<exec executable="${ant.basedir}\bin\ant" osfamily="unix">
   <arg value="-Dproperty.files.dir=${property.files.dir} -Dbasedir=${antscripts.basedir}/../DocumentumCoreProject/dfs6.7 -Dmodule.name=rbacs -f ${antscripts.basedir}\sub_ANTs\Create_EAR_WAR\dfs-build.xml generate"/>
</exec>

別のクロスプラットフォームオプションは、同じANTプロセス内でビルドを実行することです。

<subant antfile="{antscripts.basedir}\sub_ANTs\Create_EAR_WAR\dfs-build.xml" target="generate">
    <property name="property.files.dir" value="${property.files.dir}"/>
    <property name="basedir" value="${antscripts.basedir}/../DocumentumCoreProject/dfs6.7"/>
    <property name="module.name" value="rbacs"/>
</subant>
于 2012-11-30T01:15:48.097 に答える