Return-Path: Delivered-To: apmail-maven-dev-archive@www.apache.org Received: (qmail 47547 invoked from network); 20 Aug 2008 04:37:29 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 20 Aug 2008 04:37:29 -0000 Received: (qmail 27935 invoked by uid 500); 20 Aug 2008 04:37:26 -0000 Delivered-To: apmail-maven-dev-archive@maven.apache.org Received: (qmail 27863 invoked by uid 500); 20 Aug 2008 04:37:26 -0000 Mailing-List: contact dev-help@maven.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Maven Developers List" Reply-To: "Maven Developers List" Delivered-To: mailing list dev@maven.apache.org Received: (qmail 27852 invoked by uid 99); 20 Aug 2008 04:37:26 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 Aug 2008 21:37:26 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of jason@maven.org designates 63.246.20.110 as permitted sender) Received: from [63.246.20.110] (HELO mail.sonatype.com) (63.246.20.110) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 20 Aug 2008 04:36:27 +0000 Received: (qmail 13192 invoked from network); 20 Aug 2008 04:35:55 -0000 Received: from c-71-198-0-159.hsd1.ca.comcast.net (HELO [10.0.1.3]) (jvanzyl@sonatype.com@[71.198.0.159]) (envelope-sender ) by mail.sonatype.com (qmail-ldap-1.03) with SMTP for ; 20 Aug 2008 04:35:55 -0000 Message-Id: <56976F05-226D-40D6-B0D9-BD898036D008@maven.org> From: Jason van Zyl To: "Maven Developers List" In-Reply-To: <6467837D-CDD4-4998-93AD-27F6A5FE8F55@planet57.com> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v926) Subject: Re: How to add GMaven archetype muck to the default catalog, or use custom? Date: Tue, 19 Aug 2008 21:35:54 -0700 References: <6467837D-CDD4-4998-93AD-27F6A5FE8F55@planet57.com> X-Mailer: Apple Mail (2.926) X-Virus-Checked: Checked by ClamAV on apache.org Do your archetypes refer to repositories that you defined? On 19-Aug-08, at 8:36 PM, Jason Dillon wrote: > Hiya, I'm getting lots of user reports of problems using the GMaven > archetypes... could be my fault for not really understanding how the > new stuff works fully. But seems like folks that don't already have > the artifacts in their local repo (most users) can't use them. I > _thought_ that this would simply work for them: > > > mvn archetype:generate - > DarchetypeGroupId=org.codehaus.groovy.maven.archetypes - > DarchetypeArtifactId=gmaven-archetype-basic -Dversion=1.0-rc-3 > > > I also tried setting {{-DarchetypeCatalog=remote}}, but that fails > with: > > > INFO] [archetype:generate] > [INFO] Generating project in Interactive mode > [WARNING] Error reading archetype catalog http://repo1.maven.org/ > maven2 > org.apache.maven.wagon.ResourceDoesNotExistException: Unable to > locate resource in repository > at > org > .apache > .maven > .wagon > .providers > .http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java: > 100) > at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:68) > at > org > .apache > .maven > .archetype > .source > .RemoteCatalogArchetypeDataSource > .getArchetypeCatalog(RemoteCatalogArchetypeDataSource.java:74) > at > org > .apache > .maven > .archetype.DefaultArchetype.getRemoteCatalog(DefaultArchetype.java: > 203) > at > org > .apache > .maven > .archetype.DefaultArchetype.getRemoteCatalog(DefaultArchetype.java: > 192) > at > org > .apache > .maven > .archetype > .ui > .DefaultArchetypeSelector > .getArchetypesByCatalog(DefaultArchetypeSelector.java:244) > at > org > .apache > .maven > .archetype > .ui > .DefaultArchetypeSelector > .selectArchetype(DefaultArchetypeSelector.java:74) > at > org > .apache > .maven > .archetype > .mojos > .CreateProjectFromArchetypeMojo > .execute(CreateProjectFromArchetypeMojo.java:180) > at > org > .apache > .maven > .plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java: > 451) > at > org > .apache > .maven > .lifecycle > .DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java: > 558) > at > org > .apache > .maven > .lifecycle > .DefaultLifecycleExecutor > .executeStandaloneGoal(DefaultLifecycleExecutor.java:512) > at > org > .apache > .maven > .lifecycle > .DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java: > 482) > at > org > .apache > .maven > .lifecycle > .DefaultLifecycleExecutor > .executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330) > at > org > .apache > .maven > .lifecycle > .DefaultLifecycleExecutor > .executeTaskSegments(DefaultLifecycleExecutor.java:227) > at > org > .apache > .maven > .lifecycle > .DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.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: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: java.io.FileNotFoundException: http://repo1.maven.org/maven2/archetype-catalog.xml > at > sun > .net > .www > .protocol > .http.HttpURLConnection.getInputStream(HttpURLConnection.java:1168) > at > org > .apache > .maven > .wagon > .providers > .http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:83) > ... 25 more > [WARNING] Specified archetype not found. > [INFO] No archetype defined. Using maven-archetype-quickstart > (org.apache.maven.archetypes:maven-archetype-quickstart:1.0) > > > * * * > > So, my question is how can a user use the new archetype plugin with > an archetype that is not in the "internal" catalog? > > I have played a little with the "local" catalog, which seems to > allow the GMaven archetypes to resolve, though it ignores the > version (if I ask for a release, but I have previously built a > snapshot, I get the snapshot version). > > Anyways, I could use some advise on what is the proper/supported way > to use custom archetypes. I have 2 of them right now: > > http://repo1.maven.org/maven2/org/codehaus/groovy/maven/archetypes/gmaven-archetype-basic/ > http://repo1.maven.org/maven2/org/codehaus/groovy/maven/archetypes/gmaven-archetype-mojo/ > > Thanks, > > --jason > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org > For additional commands, e-mail: dev-help@maven.apache.org > Thanks, Jason ---------------------------------------------------------- Jason van Zyl Founder, Apache Maven jason at sonatype dot com ---------------------------------------------------------- Selfish deeds are the shortest path to self destruction. -- The Seven Samuari, Akira Kirosawa --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org For additional commands, e-mail: dev-help@maven.apache.org