Hi, I posted this on
http://stackoverflow.com/questions/5075509/how-do-i-use-mvn-test-with-multiple-modules
stackoverflow but no one is responding, so I'm trying here.
My problem is that I am unable to run mvn test normally when one module
depends on test classes in another module.
Strangely enough things seem to work if I run mvn package test. That's weird
and I'd rather not have to do it and I'm wondering if it just means I'm
doing something wrong. Here's the gory details:
...
<!-- module A -->
<parent>
<groupId>com.acme.parent</groupId>
<artifactId>parent</artifactId>
<relativePath>../pom.xml</relativePath>
<version>1.0</version>
</parent>
<groupId>com.acme</groupId>
<artifactId>A</artifactId>
<packaging>jar</packaging>
<version>1.0</version>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
...
...
<!-- Project AB (depends on A) -->
<parent>
<groupId>com.acme.parent</groupId>
<artifactId>parent</artifactId>
<relativePath>../pom.xml</relativePath>
<version>1.0</version>
</parent>
<artifactId>AB</artifactId>
<packaging>jar</packaging>
<version>1.0</version>
<dependency>
<groupId>com.acme</groupId>
<artifactId>A</artifact>
<version>1.0</version>
</dependency>
<dependency>
<groupId>com.acme</groupId>
<artifactId>A</artifact>
<version>1.0</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
...
...
<!-- And finally, the relevant bits from the parent pom -->
<groupId>com.acme.parent</groupId>
<artifactId>parent</artifactId>
<version>1.0</version>
<packaging>pom</packaging>
<modules>
<module>A</module>
<module>AB</module>
</module>
...
So, with all that said, how do I make mvn tests run as expected with mvn
test?
I'm using maven 2.2.1.
--
View this message in context:
http://maven.40175.n5.nabble.com/mvn-test-with-multiple-modules-tp3396572p3396572.html
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]