I'm adding some more stuff to gump so we can do more tests on antunit, the new ant test framework, and adding the various dirs in which things run. Here's the descriptor, which is adding lots of sub projects

   <project name="antbook-sections">
    <home nested="sections/"/>
<work nested="sections/extending/ch17_tasks/filesize/first/build/classes"/>
    <work nested="sections/extending/ch17_tasks/tasks/build/classes"/>

    <work nested="sections/extending/ch17_tasks/runjava/build/classes"/>
    <work
      nested="sections/extending/ch18_extras/conditions/build/classes"/>
    <work
      nested="sections/extending/ch18_extras/embed/build/classes"/>
    <work
      nested="sections/extending/ch18_extras/filters/build/classes"/>
    <work
      nested="sections/extending/ch18_extras/listeners/build/classes"/>
    <work
      nested="sections/extending/ch18_extras/mappers/build/classes"/>
    <work
      nested="sections/extending/ch18_extras/resources/build/classes"/>
    <work
      nested="sections/extending/ch18_extras/script/build/classes"/>
    <work
      nested="sections/extending/ch18_extras/selectors/build/classes"/>

    <ant basedir="sections" target="gump">
      <property name="jar.version" value="@@DATE@@"/>
      <property name="no.sign.jar" value="true"/>
    </ant>
    <depend project="ant" runtime="false"/>
    <depend project="junit3" runtime="false"/>
    <depend project="maven2-ant-tasks" runtime="false"/>
    <depend project="antunit" runtime="false"/>
    <depend project="jython" runtime="false"/>
    <depend project="bsh" runtime="false"/>
    <depend project="jakarta-bsf" runtime="false"/>

    <jar
      name="extending/ch17_tasks/tasks/dist/antbook-tasks-@@DATE@@.jar"
      id="antbook-tasks"/>

    <license name="LICENSE.txt"/>

    <nag from="Smartfrog &lt;[EMAIL PROTECTED]&gt;"
        to="[EMAIL PROTECTED]"
        subject="[Gump] Antbook Sections Build Failure"/>

  </project>

The first subsidiary build works, but the second is failing

http://vmgump.apache.org/gump/public/antbook/antbook-sections/gump_work/build_antbook_antbook-sections.html
init:
[mkdir] Created dir: /x1/gump/public/workspace/antbook/sections/extending/ch17_tasks/tasks/build [mkdir] Created dir: /x1/gump/public/workspace/antbook/sections/extending/ch17_tasks/tasks/build/classes [mkdir] Created dir: /x1/gump/public/workspace/antbook/sections/extending/ch17_tasks/tasks/dist

compile:
[javac] Compiling 13 source files to /x1/gump/public/workspace/antbook/sections/extending/ch17_tasks/tasks/build/classes [copy] Copying 2 files to /x1/gump/public/workspace/antbook/sections/extending/ch17_tasks/tasks/build/classes

jar:
[jar] Building jar: /x1/gump/public/workspace/antbook/sections/extending/ch17_tasks/tasks/dist/antbook-tasks-22092006.jar

define:

ready-to-run:

antunit:
[au:antunit] Build File: /x1/gump/public/workspace/antbook/sections/extending/ch17_tasks/tasks/build.xml
[au:antunit] Tests run: 0, Failures: 0, Errors: 21, Time elapsed: 0.19 sec
[au:antunit]  caused an ERROR
[au:antunit]    at line 59, column 52
[au:antunit] Message: book:tdef class org.antbook.tasks.MessageTask cannot be found
[au:antunit]    took 1,158,917,780.157 sec

I'm compiling stuff into the dir ch17_tasks/tasks/build/classes, and copying the xml and ini file, but the build is failing in the <taskdef> operation to define the task

  <target name="define">
    <presetdef name="tdef"
      uri="${book.uri}" >
    <taskdef
        uri="${book.uri}"
        classpath="${target.jar}"/>
    </presetdef>

    <book:tdef name="message"
        classname="org.antbook.tasks.MessageTask"/>
    <book:tdef name="message2"
        classname="org.antbook.tasks.MessageTask2"/>

I'm confused. I know the classpath in <taskdef> is ignored, but I'm pointing to the work directory earlier on. Does the <home> dir change all the rules in some way that I dont know of?

-steve







---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to