Hi,

I always get a NPE when executing surefire:test.

Here's what I'm doing (see below for details):
$ m2 -DgroupId=myCompany -DartifactId=myApp -Dversion=0.1 archetype:create
$ cd myApp
$ m2 compiler:compile
$ m2 compiler:testCompile
$ m2 surefire:test

[INFO] Diagnosis: Error configuring plugin for execution of 'surefire:test'.
Caused by: java.lang.NullPointerException
at org.apache.maven.project.MavenProject.getTestClasspathElements (MavenProject.java:360)

Any help would be appreciated.

Thanks,
-Ralph.

---

/tmp % m2 -DgroupId=myCompany -DartifactId=myApp -Dversion=0.1 archetype:create [INFO] ------------------------------------------------------------------------ ----
[INFO] Building Maven Default Project
[INFO] ------------------------------------------------------------------------ ---- [INFO] maven-archetype-plugin: resolved to version 1.0-alpha-1 from local repository [INFO] Setting property: classpath.resource.loader.class => 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'.
[INFO] Setting property: resource.loader => 'classpath'.
[INFO] **************************************************************
[INFO] Starting Jakarta Velocity v1.4
[INFO] RuntimeInstance initializing.
[INFO] Default Properties File: org/apache/velocity/runtime/defaults/ velocity.properties [INFO] Default ResourceManager initializing. (class org.apache.velocity.runtime.resource.ResourceManagerImpl) [INFO] Resource Loader Instantiated: org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader
[INFO] ClasspathResourceLoader : initialization starting.
[INFO] ClasspathResourceLoader : initialization complete.
[INFO] ResourceCache : initialized. (class org.apache.velocity.runtime.resource.ResourceCacheImpl)
[INFO] Default ResourceManager initialization complete.
[INFO] Loaded System Directive: org.apache.velocity.runtime.directive.Literal [INFO] Loaded System Directive: org.apache.velocity.runtime.directive.Macro [INFO] Loaded System Directive: org.apache.velocity.runtime.directive.Parse [INFO] Loaded System Directive: org.apache.velocity.runtime.directive.Include [INFO] Loaded System Directive: org.apache.velocity.runtime.directive.Foreach
[INFO] Created: 20 parsers.
[INFO] Velocimacro : initialization starting.
[INFO] Velocimacro : adding VMs from VM library template : VM_global_library.vm [ERROR] ResourceManager : unable to find resource 'VM_global_library.vm' in any resource loader. [INFO] Velocimacro : error using VM library template VM_global_library.vm : org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'VM_global_library.vm'
[INFO] Velocimacro :  VM library template macro registration complete.
[INFO] Velocimacro : allowInline = true : VMs can be defined inline in templates [INFO] Velocimacro : allowInlineToOverride = false : VMs defined inline may NOT replace previous VM definitions [INFO] Velocimacro : allowInlineLocal = false : VMs defined inline will be global in scope if allowed. [INFO] Velocimacro : messages on : VM system will output logging messages [INFO] Velocimacro : autoload off : VM system will not automatically reload global library macros
[INFO] Velocimacro : initialization complete.
[INFO] Velocity successfully started.
[INFO] [archetype:create]
[INFO] maven-archetype-quickstart: resolved to version 1.0-alpha-2 from local repository [INFO] ------------------------------------------------------------------------ ---- [INFO] Using following parameters for creating Archetype: maven- archetype-quickstart:RELEASE [INFO] ------------------------------------------------------------------------ ----
[INFO] Parameter: groupId, Value: myCompany
[INFO] Parameter: outputDirectory, Value: /private/tmp/myApp
[INFO] Parameter: packageName, Value: com.mycompany.app
[INFO] Parameter: package, Value: com.mycompany.app
[INFO] Parameter: version, Value: 0.1
[INFO] Parameter: artifactId, Value: myApp
[INFO] ResourceManager : found archetype-resources/pom.xml with loader org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader [INFO] ResourceManager : found archetype-resources/src/main/java/ App.java with loader org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader [INFO] ResourceManager : found archetype-resources/src/test/java/ AppTest.java with loader org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader
[INFO] Archetype created in dir: /private/tmp/myApp
[INFO] ------------------------------------------------------------------------ ----
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------ ----
[INFO] Total time: 3 seconds
[INFO] Finished at: Mon Aug 08 19:13:09 CEST 2005
[INFO] Final Memory: 3M/6M
[INFO] ------------------------------------------------------------------------ ----
/tmp % cd myApp
/tmp/myApp % m2 compiler:compile
[INFO] ------------------------------------------------------------------------ ----
[INFO] Building Maven Quick Start Archetype
[INFO] ------------------------------------------------------------------------ ---- [INFO] maven-compiler-plugin: resolved to version 2.0-alpha-3 from local repository
[INFO] [compiler:compile]
Compiling 1 source file to /private/tmp/myApp/target/classes
[INFO] ------------------------------------------------------------------------ ----
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------ ----
[INFO] Total time: 1 second
[INFO] Finished at: Mon Aug 08 19:13:24 CEST 2005
[INFO] Final Memory: 1M/7M
[INFO] ------------------------------------------------------------------------ ----
/tmp/myApp % m2 compiler:testCompile
[INFO] ------------------------------------------------------------------------ ----
[INFO] Building Maven Quick Start Archetype
[INFO] ------------------------------------------------------------------------ ---- [INFO] maven-compiler-plugin: resolved to version 2.0-alpha-3 from local repository
[INFO] [compiler:testCompile]
Compiling 1 source file to /private/tmp/myApp/target/test-classes
[INFO] ------------------------------------------------------------------------ ----
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------ ----
[INFO] Total time: 1 second
[INFO] Finished at: Mon Aug 08 19:13:31 CEST 2005
[INFO] Final Memory: 1M/7M
[INFO] ------------------------------------------------------------------------ ----
/tmp/myApp % m2 surefire:test
[INFO] ------------------------------------------------------------------------ ----
[INFO] Building Maven Quick Start Archetype
[INFO] ------------------------------------------------------------------------ ---- [INFO] maven-surefire-plugin: resolved to version 2.0-alpha-3 from local repository [INFO] ------------------------------------------------------------------------ ----
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------ ---- [INFO] Diagnosis: Error configuring plugin for execution of 'surefire:test'. [INFO] ------------------------------------------------------------------------ ----
[ERROR] Cause:
org.apache.maven.plugin.MojoExecutionException: Error configuring plugin for execution of 'surefire:test'. at org.apache.maven.plugin.DefaultPluginManager.executeMojo (DefaultPluginManager.java:378) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals (DefaultLifecycleExecutor.java:169) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoa l(DefaultLifecycleExecutor.java:150) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal (DefaultLifecycleExecutor.java:133) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute (DefaultLifecycleExecutor.java:103) at org.apache.maven.DefaultMaven.processProject (DefaultMaven.java:261)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:180)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:269)
        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:324)
at org.codehaus.classworlds.Launcher.launchEnhanced (Launcher.java:303)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:243)
at org.codehaus.classworlds.Launcher.mainWithExitCode (Launcher.java:416)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:363)
Caused by: org.apache.maven.plugin.PluginConfigurationException: Bad expression at org.apache.maven.plugin.DefaultPluginManager.checkRequiredParameters (DefaultPluginManager.java:718) at org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo (DefaultPluginManager.java:527) at org.apache.maven.plugin.DefaultPluginManager.executeMojo (DefaultPluginManager.java:373)
        ... 15 more
Caused by: org.codehaus.plexus.component.configurator.expression.ExpressionEvaluati onException: Error evaluating plugin parameter expression: project.testClasspathElements at org.apache.maven.plugin.PluginParameterExpressionEvaluator.evaluate (PluginParameterExpressionEvaluator.java:125) at org.apache.maven.plugin.DefaultPluginManager.checkRequiredParameters (DefaultPluginManager.java:694)
        ... 17 more
Caused by: java.lang.reflect.InvocationTargetException
        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:324)
at org.codehaus.plexus.util.introspection.ReflectionValueExtractor.evaluate (ReflectionValueExtractor.java:82) at org.apache.maven.plugin.PluginParameterExpressionEvaluator.evaluate (PluginParameterExpressionEvaluator.java:119)
        ... 18 more
Caused by: java.lang.NullPointerException
at org.apache.maven.project.MavenProject.getTestClasspathElements (MavenProject.java:360)
        ... 24 more
[INFO] ------------------------------------------------------------------------ ----
[INFO] Total time: 2 seconds
[INFO] Finished at: Mon Aug 08 19:13:38 CEST 2005
[INFO] Final Memory: 1M/3M
[INFO] ------------------------------------------------------------------------ ----
/tmp/myApp %

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to