> -----Original Message-----
> From: KARR, DAVID
> Sent: Friday, February 15, 2013 3:21 PM
> To: Ant Users List
> Subject: Why is javac for unit tests working for me, but not someone else?
> 
> I implemented a target in a base build script for compiling and running unit
> tests with cobertura.  It's working fine in my environment.  Someone I work
> with is trying to use it in their environment.  As expected, it bombs
> completely in his environment.  I'm trying to find some clues that tell me
> what might be wrong.

Never mind.  I missed the one invalid assumption I was making, that he didn't 
make any changes to the base build script.  We removed those changes and it 
worked.

> I'm using Ant 1.7.1 and JDK 1.6.0_30, and he's using Ant 1.7.0 and JDK
> 1.6.0_35.
> 
> I've run "ant -v" in both environments and compared the output.
> 
> The build eventually gets to a target I've named "compile-unit-test".
> 
> In my environment, this proceeds to compile the unit test classes.  In the
> other environment, I see this:
> 
> ...\build.xml:636: gen/test/classes is not a legal value for this attribute
>       at
> org.apache.tools.ant.types.EnumeratedAttribute.setValue(EnumeratedAttribute.j
> ava:94)
>       at
> org.apache.tools.ant.IntrospectionHelper$8.set(IntrospectionHelper.java:1004)
>       at
> org.apache.tools.ant.IntrospectionHelper.setAttribute(IntrospectionHelper.jav
> a:400)
>       at
> org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.j
> ava:392)
>       at
> org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.j
> ava:349)
>       at
> org.apache.tools.ant.UnknownElement.handleChild(UnknownElement.java:565)
>       at
> org.apache.tools.ant.UnknownElement.handleChildren(UnknownElement.java:343)
>       at
> org.apache.tools.ant.UnknownElement.configure(UnknownElement.java:198)
>       at
> org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:160)
>       at org.apache.tools.ant.Task.perform(Task.java:347)
> 
> The following is the "compile-unit-test" target:
> 
> <target name="compile-unit-test" depends="init">
>         <property name="testbuildclasspath" refid="testbuild.classpath" />
>         <mkdir dir="${test.classes.dir}"/>
>         <javac srcdir="${test.src.dir}"
>             destdir="${test.classes.dir}"
>             includes="**/*Test.java"
>             debug="on"
>             optimize="off">
>             <classpath refid="testbuild.classpath"/>
>         </javac>
>         <copy todir="${test.config.dir}"
> preservelastmodified="${copy.preserve}">
>             <fileset dir="${test.resources.dir}">
>                 <include name="**/*.properties"/>
>             </fileset>
>         </copy>
>       </target>
> 
> The value of the "test.classes.dir" is "gen/test/classes".
> 
> What might be going wrong here?
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
> For additional commands, e-mail: user-h...@ant.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to