I use maven to build a multi module project. My module 2 depends on Module 1
source at compile scope and module 1 tests in test scope.

Module 2 -

   <dependency>
        <groupId>blah</groupId>
        <artifactId>MODULE1</artifactId>
        <version>blah</version>
        <classifier>tests</classifier>
        <scope>test</scope>
    </dependency>

This works fine. Say my module 3 depends on Module1 source and tests at
compile time.

Module 3 -

   <dependency>
        <groupId>blah</groupId>
        <artifactId>MODULE1</artifactId>
        <version>blah</version>
        <classifier>tests</classifier>
        <scope>complie</scope>
    </dependency>

When I run mvn clean install, my build runs till module 3, fails at module 3
as it couldnt resolve the module 1 test dependency. Then I do a mvn install
on module 3 alone, go back and run mvn install on my parent pom to make it
build. How can i fix this?

Thanks.

Reply via email to