You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Raphaël Piéroni (JIRA)" <ji...@codehaus.org> on 2008/06/03 20:45:53 UTC

[jira] Closed: (ARCHETYPE-177) NullPointerException generating archetype when mirrors are in settings.xml

     [ http://jira.codehaus.org/browse/ARCHETYPE-177?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Raphaël Piéroni closed ARCHETYPE-177.
-------------------------------------

    Resolution: Not A Bug

In the settings.xml file, when a mirror is defined, 
the child element mirrorOf seems to be mandatory

> NullPointerException generating archetype when mirrors are in settings.xml
> --------------------------------------------------------------------------
>
>                 Key: ARCHETYPE-177
>                 URL: http://jira.codehaus.org/browse/ARCHETYPE-177
>             Project: Maven Archetype
>          Issue Type: Bug
>          Components: Archetypes, Generator
>         Environment: Windows XP Pro
>            Reporter: Frank Adcock
>
> When attempting to generate any archetype from the mvn archetype:generate command I get a null pointer exception thrown if I have mirrors defined in my settings.xml file.  I believe there is a related issue where mvn package will also get a null pointer exception if a repository specified in the project pom does not have a matching mirror id in the settings.xml.  However, the stack trace for the archetype generation is:
> Choose a number:  (1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/2
> 4/25/26/27/28/29/30/31/32/33/34/35/36/37/38/39/40/41/42/43/44) 15: : 6
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] : java.lang.NullPointerException
> null
> [INFO] ------------------------------------------------------------------------
> [INFO] Trace
> org.apache.maven.BuildFailureException
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
> ultLifecycleExecutor.java:579)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone
> Goal(DefaultLifecycleExecutor.java:512)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
> ltLifecycleExecutor.java:482)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
> dleFailures(DefaultLifecycleExecutor.java:330)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
> ts(DefaultLifecycleExecutor.java:227)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
> fecycleExecutor.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(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         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)
> Caused by: org.apache.maven.plugin.MojoFailureException
>         at org.apache.maven.archetype.mojos.CreateProjectFromArchetypeMojo.execu
> te(CreateProjectFromArchetypeMojo.java:202)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
> nManager.java:451)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
> ultLifecycleExecutor.java:558)
>         ... 16 more
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 7 seconds
> [INFO] Finished at: Wed May 28 17:49:39 EST 2008
> [INFO] Final Memory: 8M/14M
> [INFO] ------------------------------------------------------------------------
> C:\Documents and Settings\frank\My Documents\Development\Sandbox>mvn -v
> Maven version: 2.0.9
> Java version: 1.5.0_08
> OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
> The mirrored settings from the settings.xml file are:
> 	<mirrors>
> 		<mirror>
> 			<id>public-snapshots</id>
> 			<name>public-snapshots</name>
> 			<url>http://maven.ho.bushlife.com.au:8081/nexus/content/groups/public-snapshots</url>
> 		</mirror>
> 		<mirror>
> 			<id>nexus-central</id>
> 			<url>http://maven.ho.bushlife.com.au:8081/nexus/content/groups/public</url>
> 			<mirrorOf>central</mirrorOf>
> 		</mirror>
> 		<mirror>
> 			<id>nexus-maven-repo</id>
> 			<url>http://maven.ho.bushlife.com.au:8081/nexus/content/groups/public</url>
> 			<mirrorOf>maven-repo</mirrorOf>
> 		</mirror>
> 		<mirror>
> 			<id>nexus-apache-m2-incubator</id>
> 			<url>http://maven.ho.bushlife.com.au:8081/nexus/content/groups/public</url>
> 			<mirrorOf>apache.m2.incubator</mirrorOf>
> 		</mirror>
> 		<mirror>
> 			<id>nexus-eclipse-repository</id>
> 			<url>http://maven.ho.bushlife.com.au:8081/nexus/content/groups/public</url>
> 			<mirrorOf>eclipse-repository</mirrorOf>
> 		</mirror>
> 		<mirror>
> 			<id>nexus-safehaus-repository</id>
> 			<url>http://maven.ho.bushlife.com.au:8081/nexus/content/groups/public</url>
> 			<mirrorOf>safehaus-repository</mirrorOf>
> 		</mirror>
> 		<mirror>
> 			<id>nexus-spring-ext</id>
> 			<url>http://maven.ho.bushlife.com.au:8081/nexus/content/groups/public</url>
> 			<mirrorOf>spring-ext</mirrorOf>
> 		</mirror>
> 		<mirror>
> 			<id>nexus-i21-s3-osgi-repo</id>
> 			<url>http://maven.ho.bushlife.com.au:8081/nexus/content/groups/public</url>
> 			<mirrorOf>i21-s3-osgi-repo</mirrorOf>
> 		</mirror>
> 		<mirror>
> 			<id>nexus-i21-s3-maven-repo</id>
> 			<url>http://maven.ho.bushlife.com.au:8081/nexus/content/groups/public</url>
> 			<mirrorOf>i21-s3-maven-repo</mirrorOf>
> 		</mirror>
> 		<mirror>
> 			<id>nexus-appfuse</id>
> 			<url>http://maven.ho.bushlife.com.au:8081/nexus/content/groups/public</url>
> 			<mirrorOf>appfuse</mirrorOf>
> 		</mirror>
> 		<mirror>
> 			<id>nexus-java.net</id>
> 			<url>http://maven.ho.bushlife.com.au:8081/nexus/content/groups/public</url>
> 			<mirrorOf>java.net</mirrorOf>
> 		</mirror>
> 	</mirrors>
> These mirrored settings work for other builds within eclipse, just not from the archetype generation, so the proxy repo is working well, but the null pointer exceptions make it difficult to figure out what the problem is.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira