You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Markus Umefjord <ma...@ladok.umu.se> on 2008/11/20 14:00:05 UTC
NPE in maven-site-plugin when referring to parent projects
Hi,
I'm using a configuration with two base projects; BaseJava and BaseEJB
(extends BaseJava). I have configured the maven-site-plugin in the BaseJava
like this:
[BaseJava/pom.xml]:
.
<build>
.
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>2.0-beta-7</version>
<configuration>
<outputDirectory>${outputDirectory}/site</outputDirectory>
<inputEncoding>ISO-8859-1</inputEncoding>
<outputEncoding>ISO-8859-1</outputEncoding>
</configuration>
</plugin>
</plugins>
.
</build>
.
<reporting>
When calling site:site in projects that extend BaseJava there is no problem,
but when calling from projects that extend BaseEJB the site-plugin fails
with an NPE:
[WARNING] Unable to load parent project from repository: Failed to validate
POM for project com.acme.product:BaseEJB at Artifact [com.acme.product:Bas
eEJB:pom:1.0-SNAPSHOT]
[DEBUG] Parent project loaded ...
[DEBUG] BaseEJB: using locally installed snapshot
[DEBUG] Skipped site descriptor for locale en
[DEBUG] BaseEJB: using locally installed snapshot
[DEBUG] Skipped remote site descriptor check
[INFO]
------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO] null
[INFO]
------------------------------------------------------------------------
[DEBUG] Trace
java.lang.NullPointerException
at
org.apache.maven.project.DefaultMavenProjectBuilder.normalizeToArtifactRepos
itories(DefaultMavenProjectBuilder.java:615)
at
org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(
DefaultMavenProjectBuilder.java:533)
at
org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(Defa
ultMavenProjectBuilder.java:249)
at
org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(Defa
ultMavenProjectBuilder.java:262)
at
org.apache.maven.doxia.tools.DefaultSiteTool.getParentProject(DefaultSiteToo
l.java:750)
at
org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteT
ool.java:1201)
at
org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteT
ool.java:1205)
at
org.apache.maven.doxia.tools.DefaultSiteTool.getDecorationModel(DefaultSiteT
ool.java:511)
at
org.apache.maven.plugins.site.AbstractSiteRenderingMojo.createSiteRenderingC
ontext(AbstractSiteRenderingMojo.java:226)
at
org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:117)
at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:100)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManage
r.java:451)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLife
cycleExecutor.java:558)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
(DefaultLifecycleExecutor.java:499)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifec
ycleExecutor.java:478)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFail
ures(DefaultLifecycleExecutor.java:330)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(Defa
ultLifecycleExecutor.java:291)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycle
Executor.java:142)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
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:597)
at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
.
Any ideas?
/Markus