Ounce/Ant 和 Apache/Ant 集成

此任务主题中概述的步骤对于将 Ounce/Ant 集成到 Apache/Ant 构建环境中是必需的。

过程

  1. ounceant.jar 文件和(可选)ant-contrib-1.0b3.jar复制到 ant lib 目录中。
    如果 Ant 插件的版本是 V1.8.1 或更高版本,请同时复制 xml-api.jar xercesImpl.jar

    AppScan® 安装将 ounceant.jarant-contrib-1.0b3.jarxml-api.jarxercesImpl.jar 置于 <install_dir>\lib 中(其中 < install_dir > 是 AppScan® 安装的位置)。

  2. 可选: 覆盖 build.compiler 属性。

    请参阅 创建项目,以了解有关覆盖 build.compiler 的更多信息。)

    使用以下某种方法覆盖此属性:

    • build.xml 文件中使用 property 标记。
      <property name="build.compiler"
      value="com.ouncelabs.ounceant.OunceCompilerAdapter"/>
    • 使用 -D 选项调用 Ant 时,在命令行上指定 build.compiler 的值。
      ant -Dbuild.compiler=
      com.ouncelabs.ounceant.OunceCompilerAdapter
    • 在文本文件中包含 build.compiler 的值,并且指示 Ant 使用 properties 选项在该文件中装入属性,如 Ant 文档中所述。
  3. 创建 taskdefs

    要使用 Ounce/Ant 任务,必须在 taskdef任务中引用 ounceant.jar。例如,

    <taskdef resource="com/ouncelabs/ounceant/task/ounce.xml"
    classpath="ounceant.jar"/>

    要使用 var 任务,ant-contrib-1.0b3.jar 必须引用 taskdef 任务,如下所示:

    <taskdef resource="net/sf/antcontrib/antlib.xml"/>