This was happening on our bamboo linux server (see error below).
Before the upgrade the maven build was working. We set
google.webtoolkit.home in a parent pom (see xml code below). After
beta 24 it seems that the plugin cannot read the same maven system
property.
I 'fixed' the problem by passing -Dgoogle.webtoolkit.home=/home/bamboo/
gwt-1.5... directly into the bamboo build command
ERROR some lines removed
07-Oct-2008 10:26:54 [DEBUG] Configuring mojo 'com.totsp.gwt:maven-
googlewebtoolkit2-plugin:2.0-beta24:mergewebxml' -->
07-Oct-2008 10:26:54 [DEBUG] (s) buildDir = /data/bamboo/xml-data/
build-dir/OBS-COMMITGWT/ringo/ringo-core/ringocore-adminui/target
07-Oct-2008 10:26:54 [DEBUG] (s) compileTargets =
[Ljava.lang.String;@1033450
07-Oct-2008 10:26:54 [DEBUG] (s) debugPort = 5050
07-Oct-2008 10:26:54 [DEBUG] (s) debugSuspend = true
07-Oct-2008 10:26:54 [DEBUG] (s) enableAssertions = false
07-Oct-2008 10:26:54 [DEBUG] (s) localRepository = [local] ->
file:///data/tomcat55/.m2/repository
07-Oct-2008 10:26:54 [DEBUG] (s) logLevel = INFO
07-Oct-2008 10:26:54 [DEBUG] (s) noServer = false
07-Oct-2008 10:26:54 [DEBUG] (s) output = /data/bamboo/xml-data/
build-dir/OBS-COMMITGWT/ringo/ringo-core/ringocore-adminui/target/
ringocore-adminui-1.4
07-Oct-2008 10:26:54 [DEBUG] (s) pluginClasspathList =
[com.totsp.gwt:maven-googlewebtoolkit-support:jar:1.6.1:runtime,
commons-io:commons-io:jar:1.4:runtime, commons-lang:commons-lang:jar:
2.4:runtime, org.jdom:jdom:jar:1.1:runtime, jalopy:jalopy:jar:
1.5rc3:runtime, log4j:log4j:jar:1.2.8:runtime, com.sun:tools:jar:
1.4.2:system, org.codehaus.plexus:plexus-utils:jar:1.4.6:runtime,
org.apache.maven:maven-plugin-api:jar:2.0:runtime,
org.apache.maven:maven-project:jar:2.0:runtime, org.apache.maven:maven-
artifact:jar:2.0:runtime, org.apache.maven:maven-model:jar:
2.0:runtime]
07-Oct-2008 10:26:54 [DEBUG] (s) port = 8888
07-Oct-2008 10:26:54 [DEBUG] (s) remoteRepositories = [[nexus] ->
http://192.168.1.31:8081/nexus/content/groups/public, [central] ->
http://repo1.maven.org/maven2]
07-Oct-2008 10:26:54 [DEBUG] (s) runTarget =
au.com.observant.ringocore.presentation.adminui.AdminUI/AdminUI.html
07-Oct-2008 10:26:54 [DEBUG] (s) shellServletMappingURL = /*
07-Oct-2008 10:26:54 [DEBUG] (s) skip = true
07-Oct-2008 10:26:54 [DEBUG] (s) sourcesOnPath = true
07-Oct-2008 10:26:54 [DEBUG] (s) style = DETAILED
07-Oct-2008 10:26:54 [DEBUG] (s) testFilter = GwtTest*
07-Oct-2008 10:26:54 [DEBUG] (s) webXmlServletPathAsIs = false
07-Oct-2008 10:26:54 [DEBUG] -- end configuration --
07-Oct-2008 10:26:54 [INFO] [gwt:mergewebxml {execution: default}]
***********************************
07-Oct-2008 10:26:54 [INFO] establishing classpath list
(buildClaspathList - scope = COMPILE)
07-Oct-2008 10:26:54 [INFO] google.webtoolkit.home (gwtHome) *not*
set, using project POM for GWT dependencies
***********************************
07-Oct-2008 10:26:54 [DEBUG] injecting gwt-user and gwt-dev for
script classpath from local repository (and expecting relative native
libs)
07-Oct-2008 10:26:54 java.lang.NullPointerException
07-Oct-2008 10:26:54 at
org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:
303)
07-Oct-2008 10:26:54 at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:
200)
07-Oct-2008 10:26:54 at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:
74)
07-Oct-2008 10:26:54 at
com.totsp.mavenplugin.gwt.util.BuildClasspathUtil.injectGwtDepsFromRepo(BuildClasspathUtil.java:
174)
07-Oct-2008 10:26:54 at
com.totsp.mavenplugin.gwt.util.BuildClasspathUtil.buildClasspathList(BuildClasspathUtil.java:
75)
07-Oct-2008 10:26:54 at
com.totsp.mavenplugin.gwt.AbstractGWTMojo.fixThreadClasspath(AbstractGWTMojo.java:
335)
07-Oct-2008 10:26:54 at
com.totsp.mavenplugin.gwt.MergeWebXmlMojo.execute(MergeWebXmlMojo.java:
85)
07-Oct-2008 10:26:54 at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:
451)
07-Oct-2008 10:26:54 at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:
558)
07-Oct-2008 10:26:54 at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:
499)
07-Oct-2008 10:26:54 at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:
478)
07-Oct-2008 10:26:54 at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:
330)
07-Oct-2008 10:26:54 at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:
291)
07-Oct-2008 10:26:54 at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:
142)
07-Oct-2008 10:26:54 at
org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
07-Oct-2008 10:26:54 at
org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
07-Oct-2008 10:26:54 at
org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
07-Oct-2008 10:26:54 at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
07-Oct-2008 10:26:54 at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
07-Oct-2008 10:26:54 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
07-Oct-2008 10:26:54 at
java.lang.reflect.Method.invoke(Method.java:597)
07-Oct-2008 10:26:54 at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
07-Oct-2008 10:26:54 at
org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
07-Oct-2008 10:26:54 at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
07-Oct-2008 10:26:54 at
org.codehaus.classworlds.Launcher.main(Launcher.java:375)
07-Oct-2008 10:26:54 [INFO]
------------------------------------------------------------------------
07-Oct-2008 10:26:54 [ERROR] BUILD ERROR
07-Oct-2008 10:26:54 [INFO]
------------------------------------------------------------------------
07-Oct-2008 10:26:54 [INFO] Unable to merge web.xml
07-Oct-2008 10:26:54
07-Oct-2008 10:26:54 Embedded error: java.lang.NullPointerException
CODE in parent pom
<profile>
<id>gwt-module</id>
<activation>
<property>
<name>env.GWT_HOME</name>
</property>
<properties>
<google.webtoolkit.home>${env.GWT_HOME}</
google.webtoolkit.home>
</properties>
</profile>