0

我创建了一个 Ant 任务,它使用参数运行 buildfile (dfs-build.xml)。它在 OS Windows 下运行良好。但是,我希望 ANT 任务在 Linux 下运行。有任何想法吗?

<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 回答