miserable
miserable

Reputation: 727

Add .class to ant build classpath

I am trying to add a few folders to the classpath in our ant build file.

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

All these folders (i.e. 'flexbom' 'flexQuerySpec'...) are inside codebase/com/lcs/wc folder. Each folder has several class files. I want to add all these class files to the path.

Above script doesn't seem to be working. I am still getting class not found for these folder/packages.

Upvotes: 1

Views: 28

Answers (1)

martin clayton
martin clayton

Reputation: 78135

Nested <include> elements in a <fileset> or <dirset> specify matching patterns, one pattern per element, rather than lists.

An alternative is to use the includes attribute instead like this:

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

Or multiple include elements:

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

Upvotes: 1

Related Questions