Jörg Schaible wrote:
> Lucas Bergman wrote:
> > Jörg Schaible wrote:
> > > Lucas Bergman wrote:
> > > > Running this test with Maven 2.1.0 fails:
> > > >
> > > >   java.lang.NoClassDefFoundError:
> > > >       org/apache/commons/logging/LogFactory
> > > >   [ ... ]
> > > >
> > > > The POM for htmlunit 2.5 declares commons-logging 1.1.1 as a
> > > > (compile-scope) dependency, so this seems wrong.  There seems to
> > > > be some interaction between that POM and the dependent POMs...
> > >
> > > By default commons-logging tries to discover the logger in use
> > > on its own.  Somehow a log4j is available from somewhere else,
> > > but the classpath does not match. Therefore disable the
> > > discovery by either providing a commons-logging.properties file
> > > in src/test/resources or set a system property in the surefire
> > > configuration for your tests.
> >
> > Thank you for the answer, but I don't think that that is the
> > problem.  The commons-logging library never gets as far as
> > configuration sniffing, since Maven doesn't include it in the
> > classpath at all.  Running Maven with -X confirms that
> > commons-logging-*.jar is never included in the classpath when
> > running tests, unless I do one or more of the rain dances I
> > detailed in my original message[1].
> >
> > The more I think about this, the more this seems like a Maven bug.
>
> See http://jira.codehaus.org/browse/MNG-4207 for background.

I understand what you're saying, but that's not it.  Look at the error
above: the commons-logging classes are not even loaded, let alone
configured.  Am I missing something?

-- Lucas

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

Reply via email to