I've not dealt with this before so take this advice with a grain of
salt, but here's something to try: Run mvn dependency:tree to see if
another dependency elsewhere is relying on junit 3.x - maybe you can fix
or exclude it.
Best
Brett
ZJacobson wrote:
Hi-
I must be doing something really stupid. I can't get ant to use junit 4
when invoked via the antrun plugin. My tests all fail because the test
runner can't find any tests (since none of the tests extend TestCase). If I
just run the tests via the ant script, the tests run and pass. But when I
run via maven (which antcall's the same ant script) the test don't run. Is
there a way to figure out why it seems that ant is only finding junit 3.x?
mvn -X doesn't give me ant -debug.
This is the configuration of maven-antrun-plugin:
<executions>
<execution>
<id>ant-tests</id>
<phase>test</phase>
<configuration>
<tasks>
<ant antfile="${basedir}/build.xml">
<target name="test"/>
</ant>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>ant</groupId>
<artifactId>ant-nodeps</artifactId>
<version>1.7.0</version>
</dependency>
<dependency>
<groupId>ant</groupId>
<artifactId>ant-junit</artifactId>
<version>1.6.5</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.4</version>
</dependency>
</dependencies>
Thanks-
Zak
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]