I added a footnote about going interactive.  I think its a good change (the
cut-n-paste command line) as long as the reader is aware that they have the
interactive option.

On Mon, Nov 29, 2010 at 11:30 AM, Christophe Cordenier <
[email protected]> wrote:

> Hi Javier
>
> 2010/11/29 Javier Molina <[email protected]>
>
> > This was proposed in the users@ list and somebody added it to the
> > confluence task list before I was given write access, so I took it for
> > granted that it was somehow approved.
> >
> > The rational for the change was that the interactive way forces the user
> to
> > make choices that
> >
> > - are not relevant to the end result, since this is just a test project
> > - he might not even know how to make, if he is not familiar with maven
> >
> > I can revert the changes if there is disagreement about them, but I truly
> > think that the less we make people think, the better.
> >
>
> No problem, I was just curious.
>
>
> >
> > El 29/11/10 19:06, Christophe Cordenier escribió:
> >
> >> Why have you removed the interactive way ?
> >>
> >> 2010/11/29<[email protected]>
> >>
> >>     Getting Started<
> >>> https://cwiki.apache.org/confluence/display/TAPESTRY/Getting+Started>
> >>>  Page
> >>> *edited* by Javier Molina<
> >>> https://cwiki.apache.org/confluence/display/%[email protected]
> >
> >>> *Comment:* Cleaned up maven instructions to give the reader a
> copy-paste
> >>>
> >>> ready command. Also changed instructions to direct the reader to run
> the
> >>> application first of all, then open the IDE
> >>>
> >>> Changes (20)
> >>>  ...
> >>> The easiest way to get started is to use [Apache Maven|
> >>> http://maven.apache.org] to create your initial project; Maven can use
> >>> an
> >>> _archetype_ (a kind of project template) to create a bare-bones
> Tapestry
> >>> application for you.
> >>>
> >>> One you have Maven installed, execute the command (copy and paste it
> >>> as-is)
> >>>
> >>> {noformat}
> >>> mvn archetype:generate -DarchetypeCatalog=http://tapestry.apache.org
> >>> mvn -DarchetypeVersion=5.1.0.5 -Darchetype.interactinteractive=false
> >>> -DgroupId=com.example -DarchetypeArtifactId=quickstart
> >>> -Dversion=1.0-SNAPSHOT -DarchetypeGroupId=org.apache.tapestry
> >>> -Dpackage=com.example.newapp -DartifactId=newapp --batch-mode
> >>> -DarchetypeRepository=http://tapestry.apache.org archetype:generate
> >>> {noformat}
> >>>
> >>> Maven will (after performing a large number of one-time downloads) ask
> >>> you
> >>> questions about how to create the new project, including a group id
> (like
> >>> a
> >>> package name) and an artifact id for your new project.
> >>> Maven will (after performing a large number of one-time downloads)
> create
> >>> a
> >>> skeleton project ready to run.
> >>>
> >>> {noformat}$ mvn archetype:generate -DarchetypeCatalog=
> >>> http://tapestry.apache.org
> >>> {noformat}$ [INFO] Scanning for projects...
> >>> [INFO] Searching repository for plugin with prefix: 'archetype'.
> >>> [INFO]
> >>>
> ------------------------------------------------------------------------
> >>> [INFO] Building Maven Default Project
> >>> [INFO]  task-segment: [archetype:generate] (aggregator-style)
> >>> [INFO]
> >>>
> ------------------------------------------------------------------------
> >>> [INFO] Preparing archetype:generate
> >>> [INFO] No goals needed for project - skipping
> >>> [INFO] [archetype:generate {execution: default-cli}]
> >>> [INFO] Generating project in Interactive Batch mode
> >>> [INFO] No archetype defined. Using maven-archetype-quickstart
> >>> (org.apache.maven.archetypes:maven-archetype-quickstart:1.0)
> >>> Choose archetype:
> >>> 1: http://tapestry.apache.org ->  quickstart (Tapestry 5.2.1-SNAPSHOT
> >>> Quickstart Project)
> >>> 2: http://tapestry.apache.org ->  tapestry-archetype (Tapestry 4.1.6
> >>> Archetype)
> >>> Choose a number: : 1
> >>> Choose version:
> >>> 1: 5.0.19
> >>> 2: 5.1.0.5
> >>> 3: 5.2.0
> >>> 4: 5.2.1-SNAPSHOT
> >>> Choose a number: : 3
> >>> Define value for property 'groupId': : com.example
> >>> Define value for property 'artifactId': : newapp
> >>> Define value for property 'version': 1.0-SNAPSHOT:
> >>> Define value for property 'package': com.example: com.example.newapp
> >>> Confirm properties configuration:
> >>> groupId: com.example
> >>> artifactId: newapp
> >>> version: 1.0-SNAPSHOT
> >>> package: com.example.newapp
> >>> Y:
> >>> [INFO] Archetype defined by properties
> >>> [INFO]
> >>>
> ------------------------------------------------------------------------
> >>> [INFO] BUILD SUCCESSFUL
> >>> [INFO]
> >>>
> ------------------------------------------------------------------------
> >>> [INFO] Total time: 25 seconds 1 second
> >>> [INFO] Finished at: Tue Aug 17 14:01:50 PDT Mon Nov 29 18:30:20 CET
> 2010
> >>> [INFO] Final Memory: 16M/81M 20M/213M
> >>> [INFO]
> >>>
> ------------------------------------------------------------------------
> >>> /tmp
> >>> ...
> >>> {noformat}
> >>>
> >>> Once it is created, you can load it into any IDE and start coding, or
> use
> >>> {{mvn jetty:run{}}}{footnote}Jetty is a well-known, open-source,
> >>> high-performance servlet container. Jetty starts up quickly, and
> >>> implements
> >>> the official Servlet specification very closely.{footnote}. Again, more
> >>> one-time downloads, but then you can open your browser to [
> >>> http://localhost:8080] to run the application.
> >>> Once it is created, you can run
> >>>
> >>> {noformat}
> >>> mvn jetty:run
> >>> {noformat}
> >>>
> >>> and after some more one-time downloads you can open your browser to [
> >>> http://localhost:8080] to see the application running.
> >>>
> >>> You can also load the newly-created project it into any IDE and start
> >>> coding. See the next section on where to find the different components
> of
> >>> the application.
> >>>
> >>> For more information on this, try the [Tapestry
> >>> Tutorial|TAPESTRY:Tutorial]
> >>> which goes into more detail about setting up your project, as well as
> >>> loading it into Eclipse ... then continues on to teach you more about
> >>> Tapestry.
> >>>
> >>> h2. Exploring the test project
> >>>
> >>> Tapestry page templates have the .tml extension and are found in
> >>> src/main/webapp. They are basically HTML with some special markup tags.
> >>> A Tapestry application is composed of pages, each page consisting of
> one
> >>> template file and one Java class.
> >>>
> >>> Tapestry page templates have the .tml extension and are found in
> >>> src/main/webapp. They are basically HTML with some special markup to
> link
> >>> the template to the Java class and to ready-made components you can use
> >>> to
> >>> speed up your development.
> >>>
> >>> Java classes are found in src/main/*java*/com/example/newapp/*pages*
> and
> >>> their name matches their template name (Index.tml ->  Index.java).
> >>>
> >>> ...
> >>>  Full Content
> >>> See it live !
> >>>
> >>> You can play with Tapestry via our live demonstration applications. To
> >>> start you can have a look at the Hotel Booking<
> >>> http://tapestry.zones.apache.org:8180/tapestry5-hotel-booking/>that
> has
> >>> been developed by contributors and committers. The whole source
> >>> code is available at github<
> >>> http://github.com/ccordenier/tapestry5-hotel-booking>so you can
> download
> >>> and play with it.
> >>>
> >>> Create your first Tapestry project
> >>>
> >>> The easiest way to get started is to use Apache Maven<
> >>> http://maven.apache.org>to create your initial project; Maven can use
> an
> >>>
> >>> *archetype* (a kind of project template) to create a bare-bones
> Tapestry
> >>> application for you.
> >>>
> >>> One you have Maven installed, execute the command (copy and paste it
> >>> as-is)
> >>>
> >>> mvn -DarchetypeVersion=5.1.0.5 -Darchetype.interactinteractive=false
> >>> -DgroupId=com.example -DarchetypeArtifactId=quickstart
> >>> -Dversion=1.0-SNAPSHOT -DarchetypeGroupId=org.apache.tapestry
> >>> -Dpackage=com.example.newapp -DartifactId=newapp --batch-mode
> >>> -DarchetypeRepository=http://tapestry.apache.org archetype:generate
> >>>
> >>>  Maven will (after performing a large number of one-time downloads)
> >>> create
> >>> a skeleton project ready to run.
> >>>
> >>> $ [INFO] Scanning for projects...
> >>> [INFO] Searching repository for plugin with prefix: 'archetype'.
> >>> [INFO]
> >>>
> ------------------------------------------------------------------------
> >>> [INFO] Building Maven Default Project
> >>> [INFO]    task-segment: [archetype:generate] (aggregator-style)
> >>> [INFO]
> >>>
> ------------------------------------------------------------------------
> >>> [INFO] Preparing archetype:generate
> >>> [INFO] No goals needed for project - skipping
> >>> [INFO] [archetype:generate {execution: default-cli}]
> >>> [INFO] Generating project in Batch mode
> >>> [INFO] Archetype defined by properties
> >>> [INFO]
> >>>
> ------------------------------------------------------------------------
> >>> [INFO] BUILD SUCCESSFUL
> >>> [INFO]
> >>>
> ------------------------------------------------------------------------
> >>> [INFO] Total time: 1 second
> >>> [INFO] Finished at: Mon Nov 29 18:30:20 CET 2010
> >>> [INFO] Final Memory: 20M/213M
> >>> [INFO]
> >>>
> ------------------------------------------------------------------------
> >>> /tmp
> >>> $
> >>>
> >>>  Once it is created, you can run
> >>>
> >>> mvn jetty:run
> >>>
> >>>  and after some more one-time downloads you can open your browser to
> >>> http://localhost:8080 to see the application running.
> >>>
> >>> You can also load the newly-created project it into any IDE and start
> >>> coding. See the next section on where to find the different components
> of
> >>> the application.
> >>>
> >>> For more information on this, try the Tapestry Tutorial<
> >>> https://cwiki.apache.org/confluence/display/TAPESTRY/Tutorial>which
> goes
> >>> into more detail about setting up your project, as well as
> >>>
> >>> loading it into Eclipse ... then continues on to teach you more about
> >>> Tapestry.
> >>> Exploring the test project
> >>>
> >>> A Tapestry application is composed of pages, each page consisting of
> one
> >>> template file and one Java class.
> >>>
> >>> Tapestry page templates have the .tml extension and are found in
> >>> src/main/webapp. They are basically HTML with some special markup to
> link
> >>> the template to the Java class and to ready-made components you can use
> >>> to
> >>> speed up your development.
> >>>
> >>> Java classes are found in src/main/*java*/com/example/newapp/*pages*
> and
> >>> their name matches their template name (Index.tml ->  Index.java).
> >>>
> >>> In the test project, most of the HTML is not found on the pages
> >>> themselves
> >>> but in a Layout component which acts as a global template for the whole
> >>> site. Java classes for components live in src/main/*java*
> >>> /com/example/newapp/*components* and component templates go in
> src/main/*
> >>> resources*/com/example/newapp/*components*
> >>> More
> >>>
> >>> Learn more about Tapestry Philosophy<
> >>> https://cwiki.apache.org/confluence/display/TAPESTRY/Principles>and
> then
> >>> checkout our full
> >>> Documentation<
> >>> https://cwiki.apache.org/confluence/display/TAPESTRY/Documentation
> >page
> >>> on which you will find a lot of resources written by committers and
> >>>
> >>> contributors.
> >>> Obtain Help
> >>>
> >>> Tapestry has an active user mailing list on which you can find a lot of
> >>> valuable support. You can subscribe
> [email protected]
> >>> look for an answer in the archives<
> >>> http://markmail.org/search/list:org.apache.tapestry.users>
> >>>
> >>> Having trouble? Try our Frequently Asked Questions<
> >>>
> https://cwiki.apache.org/confluence/display/TAPESTRY/Frequently+Asked+Questions
> >>> >
> >>> .
> >>>
> >>> Footnotes  Reference Notes
> >>>  Change Notification Preferences<
> >>> https://cwiki.apache.org/confluence/users/viewnotifications.action>
> >>> View Online<
> >>> https://cwiki.apache.org/confluence/display/TAPESTRY/Getting+Started>|
> >>> View
> >>> Changes<
> >>>
> https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=23334911&revisedVersion=11&originalVersion=10
> >>> >
> >>>
> >>>
> >>
> >>
> >>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
> >
>
>
> --
> Regards,
> Christophe Cordenier.
>
> Committer on Apache Tapestry 5
> Co-creator of wooki @wookicentral.com
>



-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to learn
how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com

Reply via email to