"Project B uses a class from Project A in a unit test." Where is this class in Project A? Is it in src/main/java or src/test/java? If it's in src/test/java you'll have to create a test jar: http://maven.apache.org/guides/mini/guide-attached-tests.html
What is the scope of the dependency from Project B to Project A? Have you tried mvn install on Project A first? With maven, code in src/test can only "see" the code in src/main, but not the other way around. With eclipse your code in src/main/java can see src/test/java. HTH Jim On 9/11/07, GAMBELLI Raffaele <[EMAIL PROTECTED]> wrote: > > I'm using Maven 2.0.7 > I have two project, let's call them A and B. > A has only external dependencies. > B has external dependencies, but is also dependent on project A. > > Project B uses a class from Project A in a unit test. > > Running either "mvn test" or "mvn package" from the project B level > results in a > java.lang.NoClassDefFoundError (it can't found the class defined in > project A) during the unit test of project B. > > But, if I run directly unit test of project B from Eclipse, the unit test > completes successfully. Why? > > Thanks in advance, regards. > Raffaele > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
