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