Re: Another bad Maven day

From: Andrus Adamchik (andru..bjectstyle.org)
Date: Thu Mar 15 2007 - 06:43:13 EDT

  • Next message: Andrus Adamchik: "Re: hello"

    I hardcoded the version of surefire in the pom and it works now.

    Andrus

    On Mar 14, 2007, at 12:26 AM, Dain Sundstrom wrote:

    > I ran into a problem similar problem with maven the other day....
    > The maven project released a new version (2.3) of the surefire test
    > plugin. This plugin changed the class loader model among other
    > stuff. It appears that the plugin now has a child first delegation
    > model on, which means, for example, that classes loaded by the
    > javaagent are not visible to test classes.
    >
    > Ultimately, I was not able to code around all the changes and
    > simply "fixed" the situation by hard coding the plugin to version 2.2.
    >
    > -dain
    >
    > On Mar 13, 2007, at 11:09 AM, Andrus Adamchik wrote:
    >
    >> Something changed in the Maven unit test class loading....
    >> Instrumentation args no longer work... Somehow I think this is
    >> related to the new version of the surefire plugin that I noticed
    >> was loaded on March 7 :-(
    >>
    >> Andrus
    >>
    >>
    >> [INFO] Surefire report directory: /Users/andrus/work/cayenne/
    >> itests/pojo/target/surefire-reports
    >> *** CayenneAgent starting...
    >> org.apache.maven.surefire.booter.SurefireExecutionException:
    >> org.apache.cayenne.itest.pojo.ExposedPkTest; nested exception is
    >> java.lang.ExceptionInInitializerError: null; nested exception is
    >> org.apache.maven.surefire.testset.TestSetFailedException:
    >> org.apache.cayenne.itest.pojo.ExposedPkTest; nested exception is
    >> java.lang.ExceptionInInitializerError: null
    >> org.apache.maven.surefire.testset.TestSetFailedException:
    >> org.apache.cayenne.itest.pojo.ExposedPkTest; nested exception is
    >> java.lang.ExceptionInInitializerError: null
    >> java.lang.ExceptionInInitializerError
    >> at sun.reflect.NativeConstructorAccessorImpl.newInstance0
    >> (Native Method)
    >> at sun.reflect.NativeConstructorAccessorImpl.newInstance
    >> (NativeConstructorAccessorImpl.java:39)
    >> at
    >> sun.reflect.DelegatingConstructorAccessorImpl.newInstance
    >> (DelegatingConstructorAccessorImpl.java:27)
    >> at java.lang.reflect.Constructor.newInstance
    >> (Constructor.java:494)
    >> at junit.framework.TestSuite.createTest(TestSuite.java:131)
    >> at junit.framework.TestSuite.addTestMethod(TestSuite.java:
    >> 114)
    >> at junit.framework.TestSuite.<init>(TestSuite.java:75)
    >> at sun.reflect.NativeConstructorAccessorImpl.newInstance0
    >> (Native Method)
    >> at sun.reflect.NativeConstructorAccessorImpl.newInstance
    >> (NativeConstructorAccessorImpl.java:39)
    >> at
    >> sun.reflect.DelegatingConstructorAccessorImpl.newInstance
    >> (DelegatingConstructorAccessorImpl.java:27)
    >> at java.lang.reflect.Constructor.newInstance
    >> (Constructor.java:494)
    >> at
    >> org.apache.maven.surefire.junit.JUnitTestSet.constructTestObject
    >> (JUnitTestSet.java:151)
    >> at
    >> org.apache.maven.surefire.junit.JUnitTestSet.getTestCount
    >> (JUnitTestSet.java:247)
    >> at
    >> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.locateTest
    >> Sets(AbstractDirectoryTestSuite.java:104)
    >> at
    >> org.apache.maven.surefire.Surefire.createSuiteFromDefinition
    >> (Surefire.java:150)
    >> at org.apache.maven.surefire.Surefire.run(Surefire.java:111)
    >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
    >> Method)
    >> at sun.reflect.NativeMethodAccessorImpl.invoke
    >> (NativeMethodAccessorImpl.java:39)
    >> at sun.reflect.DelegatingMethodAccessorImpl.invoke
    >> (DelegatingMethodAccessorImpl.java:25)
    >> at java.lang.reflect.Method.invoke(Method.java:585)
    >> at
    >> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess
    >> (SurefireBooter.java:290)
    >> at org.apache.maven.surefire.booter.SurefireBooter.main
    >> (SurefireBooter.java:818)
    >> Caused by: java.lang.NullPointerException
    >> at org.apache.cayenne.itest.pojo.PojoTestCase.<clinit>
    >> (PojoTestCase.java:35)
    >> ... 22 more
    >



    This archive was generated by hypermail 2.0.0 : Thu Mar 15 2007 - 06:43:46 EDT