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] or
> 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>
>



-- 
Regards,
Christophe Cordenier.

Committer on Apache Tapestry 5
Co-creator of wooki @wookicentral.com

Reply via email to