ant - 使用 Ant 的不同操作系统上的不同目标

标签 ant

我有一个我不想调用的 ant 目标,除非我在 Linux 上运行 ant(不在 Windows 上调用)

<target name="jar.all" depends="clean,compile.nic,jar,jar.resources"/>

我不想在 Windows 上调用的目标是: compile.nic

我怎样才能做到这一点?

最佳答案

将 if 属性插入您的 compile.nic 目标。

<target name="compile.nic" if="windowsos">

并在运行目标之前使用此条件
<condition property="windowsos">
  <os family="windows" />
</condition>

<condition property="linuxos">
  <os family="unix" />
</condition>

关于ant - 使用 Ant 的不同操作系统上的不同目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4520572/

相关文章:

java - Ant - 如何排除 Java 测试文件?

java - 路径中的 Ant 大写与小写字符

Java 8 : Expecting a stackmap frame at branch target 65

java - Gant 100% Ant 兼容吗?

java - Ant <javac> 由于 "package javax.servlet does not exist"而失败

linux - Linux 下使用 Ant 进行 SVN check out

ant - Ant 的宏定义的默认元素?

ant - 如何使用 Ant 脚本遍历文件内容?

java - 可视化 Ant build.xml 文件依赖关系的工具

java - Ant 构建文件和库