首页 > 解决方案 > 将 .class 添加到 ant 构建类路径

问题描述

我正在尝试在我们的 ant 构建文件中的类路径中添加一些文件夹。

<dirset dir="${env.WT_HOME}/codebase/com/lcs/wc/"> 
    <include name="flexbom flexQuerySpec flextype foundation material util moa" />
</dirset>

所有这些文件夹(即 'flexbom' 'flexQuerySpec'...)都在 codebase/com/lcs/wc 文件夹中。每个文件夹都有几个类文件。我想将所有这些类文件添加到路径中。

上面的脚本似乎不起作用。我仍然找不到这些文件夹/包的类。

标签: ant

解决方案


<include>a<fileset>或指定匹配模式中的嵌套元素,<dirset>每个元素一个模式,而不是列表。

另一种方法是像这样使用includes属性:

<dirset dir="${env.WT_HOME}/codebase/com/lcs/wc/"
        includes="flexbom flexQuerySpec flextype foundation material util moa" />

或多个包含元素:

<dirset dir="${env.WT_HOME}/codebase/com/lcs/wc/">
  <include name="flexbom" />
  <include name="flexQuerySpec" />
  <include name="flextype" />
  <include name="foundation" />
  <include name="material" />
  <include name="util" />
  <include name="moa" />
</dirset>

推荐阅读