That page is about creating your own archetype, and then using it. I
simply sent you the "using it" directions. So these directions apply
to your situation.

Without specifying the "full details", archetype:create assumes you
want to create your project using the "maven-archetype-quickstart"
archetype, using the version RELEASE. (A note - quickstart is not a
plugin, it is an archetype. The archetype plugin uses the quickstart
archetype to create your new project directory etc. You can think of
an archetype as being similar to a Powerpoint template.)

Here's a list of available archetypes:
http://docs.codehaus.org/display/MAVENUSER/Archetypes+List

While the shortcut "works" most of the time, sometimes it doesn't (as
you experienced). I can't tell you why exactly it is breaking on your
system. Perhaps next time you run into this, you should try "mvn -X
..." and see if you can either get more debugging info to help us
figure out why it broke. Or even better would be "mvn -X -U ..." which
will force an update of your artifacts and also provide the debugging
info. If there's a problem with your repo, the -U should generally
"fix" it.

An even better alternative is to fully specify all parameters in the
call to archetype:create -- this means passing in all the archetype
params using -D including version etc. Its a bit more typing but it
should "always work" barring other problems in your
system/repo/Internet connection/etc.

Wayne

On 8/3/07, Craig Ching <[EMAIL PROTECTED]> wrote:
> Hi Wayne,
>
> Thank you, though I'm not quite sure I understand.  You, see, I was
> following the directions here:
>
> http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
>
> Which say:
>
> mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app
>
>
> where nothing was ever mentioned about an archetype version.  I note that
> your page is about creating archetypes, but I'm just trying to create a new
> project.  I apologize for being a bit of a newbie on maven, but I thought
> that's what this list was for ;-)
>
> So, in the interest of learning something, is what I'm doing creating a new
> archetype?  If so, what am I supposed to use for the archetype version in
> this case?  I know nothing about the maven-archetype-quickstart plugin and
> what release of it I should be using.
>
> One thing I will note, I have never, until recently, had this problem.  I
> think I've found a recipe that "fixes" the problem, if I delete my
> repository, then go to a temp directory and do "maven archetype:create
> -DgroupId=foo -DartifactId=foo", and *then* go back into my project and
> create my new sub-project, it works.  But maybe I always need to specify
> some archetypeVersion as you're saying?  If so, how have I been able to get
> along without it before?
>
> Thanks for your help, I really do appreciate it!
>
>
> Cheers,
> Craig
>
>
> On 8/2/07, Wayne Fay <[EMAIL PROTECTED]> wrote:
> >
> > This exact same problem (essentially) was posted a couple days ago,
> > and I responded to it at the time, and I will give you the same
> > answer. I imagine you're running into exactly the same problem... If
> > this doesn't work for you, post back and we'll try to help more.
> >
> > to   Maven Users List <[email protected]>
> > date  Jul 31, 2007 9:36 AM
> > subject  Re: How to add dependencies in the POM.xml?
> >
> > You simply need to provide the archetypeVersion number as well.
> >
> > This exact error/issue is mentioned on the "guide creating archetypes"
> > page:
> > http://maven.apache.org/guides/mini/guide-creating-archetypes.html
> >
> > "Don't forget to include the version of your archetype (if you don't
> > include the version, you archetype creation may fail with a message
> > that version:RELEASE was not found) "
> >
> > mvn archetype:create                                    \
> > -DarchetypeGroupId=<archetype-groupId>                \
> > -DarchetypeArtifactId=<archetype-artifactId>          \
> > -DarchetypeVersion=<archetype-version>                \
> > -DgroupId=<my.groupid>                                \
> > -DartifactId=<my-artifactId>
> >
> > Wayne
> >
> > On 8/2/07, Craig Ching <[EMAIL PROTECTED]> wrote:
> > > Well, I deleted my local repository cache and reissued the command and
> > it
> > > worked ... for a time.  Now, I'm back at this point again and specifying
> > the
> > > version didn't help (and I've never had to do that before).  This is
> > very
> > > frustrating, anyone have any ideas how I can troubleshoot this?  I think
> > > this part is the key, but I just don't know what it means:
> > >
> > > GroupId: org.apache.maven.archetype
> > > ArtifactId: maven-archetype-quickstart
> > > Version: RELEASE
> > >
> > > Reason: Unable to determine the release version
> > >
> > > Thanks for any help.
> > >
> > > Cheers,
> > > Craig
> > >
> > >
> > > On 7/29/07, Dave Hoffer <[EMAIL PROTECTED]> wrote:
> > > >
> > > > I think you want to specify the version of your new project, try:
> > > >
> > > > mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app
> > > > -Dversion=1.0-SNAPSHOT
> > > >
> > > > -Dave
> > > >
> > > > -----Original Message-----
> > > > From: Craig Ching [mailto:[EMAIL PROTECTED]
> > > > Sent: Friday, July 27, 2007 3:46 PM
> > > > To: Maven Users List
> > > > Subject: Problem with maven-archetype-quickstart
> > > >
> > > > Hi,
> > > >
> > > > Haven't had any problems generating new maven projects until today.
> > > > This
> > > > simple command line:
> > > >
> > > > mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app
> > > >
> > > > fails with:
> > > >
> > > > [INFO]
> > > >
> > ------------------------------------------------------------------------
> > > > [ERROR] BUILD ERROR
> > > > [INFO]
> > > >
> > ------------------------------------------------------------------------
> > > > [INFO] Failed to resolve artifact.
> > > >
> > > > GroupId: org.apache.maven.archetype
> > > > ArtifactId: maven-archetype-quickstart
> > > > Version: RELEASE
> > > >
> > > > Reason: Unable to determine the release version
> > > >
> > > > Try downloading the file manually from the project website.
> > > >
> > > > Then, install it using the command:
> > > >     mvn install:install-file
> > > > -DgroupId=org.apache.maven.archetype-DartifactId=m
> > > > aven-archetype-quickstart \
> > > >         -Dversion=RELEASE -Dpackaging=jar -Dfile=/path/to/file
> > > > Alternatively, if you host your own repository you can deploy the file
> > > > there:
> > > >   mvn deploy:deploy-file
> > > > -DgroupId=org.apache.maven.archetype-DartifactId=maven
> > > > -archetype-quickstart \
> > > >         -Dversion=RELEASE -Dpackaging=jar -Dfile=/path/to/file \
> > > >          -Durl=[url] -DrepositoryId=[id]
> > > >
> > > >
> > > >   org.apache.maven.archetype:maven-archetype-quickstart:jar:RELEASE
> > > >
> > > >
> > > > I'm still a bit green with maven, is there something fundamental that
> > > > I'm
> > > > missing or is this a transient error?
> > > >
> > > > Cheers,
> > > > Craig
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to