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