Hi Taylor,

thanks for your feedback.   Created issue to improve docs:
http://jira.codehaus.org/browse/JBEHAVE-574

In the meantime, be aware that the catalogue is optional.  You can
happily omit it, but in which case (especially if you are using
command-line) then you need to grep the output to filter out the JBehave
archetypes and figure out the number of the archetype in the
catalogue.   The position of the archetype in the "global" catalogue is
not guaranteed.

Alternatively, you can use IDE integration tools such as Eclipse m2e
which allow you to create a project from an archetype filtered by keyword.

Cheers

On 09/08/2011 17:30, Taylor Gautier wrote:
> Hi,
>
> Would someone be able to identify the actual steps/syntax required to
> execute a maven archetype to create a project?
>
> I can't seem to get it to work.
>
> The documentation
> here: http://jbehave.org/reference/stable/archetypes.html doesn't seem
> sufficient for a new user to figure out how to make it work - I dug
> around and could not find this archetype catalog file (and why is it
> necessary?  This is the first time I've encountered such a thing).  
>
> According to the docs this file is in the "binary" distribution - but
> what exactly is that?  In the "downloads" section of the website the
> links all point to maven repositories, as such there does not seem to
> be a canonical "binary" distribution, so it's very unclear - to me at
> least - which file would actually contain this archetype catalog - and
> I did look around in some of the jar files -- for example in the
> spring archetype jar file the following are the only xml files that exist:
> - archetype-resources/pom.xml
> - archetype-resources/src/main/resources/my_steps.xml
> - META-INF/maven/archetype-metadata.xml
>
> none of which - you will note - is actually called
> archetype-catalog.xml.  Also, in jbehave core, the following are the
> only xml files:
> - META-INF/maven/org.jbehave/jbehave-core/pom.xml
>
> Other info that is missing: the archetype group id (it's org.jbehave). 
>
> Rather than forcing users to figure everything out on their own by
> writing "you need to specify the usual GAV coordinates" I would humbly
> suggest that maven archetypes are intended for beginners (by
> definition, not likely to be maven experts, not to mention that the
> word GAV is not a recognized term of art in the maven world) and
> therefore better documentation, with actual working examples, would go
> a long way towards creating a friendly user experience.
>
> For a good example of user documentation with proper working examples,
> please refer to the camel
> website: http://camel.apache.org/camel-maven-archetypes.html
>
> Thanks,
>
> Taylor
>
>


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to