On Sat, Feb 28, 2009 at 9:14 AM, ant elder <[email protected]> wrote:
> > > On Fri, Feb 27, 2009 at 2:17 PM, Dan Becker <[email protected]>wrote: > > > The command looks a bit large, but with cut and paste or some sort of link >> from a page, it should be easy for a new user to operate. >> > > I've done some updates to use the newer archetype style so now you can use > "mvn archetype:generate" which is a bit more concise, and I've added an > archetype catalog to the Tuscany website so you can point at that and get > interactive prompting to choose the archetype and configure the new project. > Right now you still need to specify the ASF snapshot repository but once > we've done a release that includes the archetypes that wont be required. > > So now you can do: > > mvn archetype:generate -DarchetypeCatalog= > http://tuscany.apache.org/archetypes -DarchetypeRepository= > http://people.apache.org/repo/m2-snapshot-repository > > that then prompts you for the archetype (we've only the one so far), the > groupid, artifactid and package names to use, and it creates the new project > in a folder named after the artifactid. (go on try it, you don't need to > install or download anything just paste that command into a command prompt) > > That generated project also has the Maven Jetty plugin configured so you > don't need to deploy the war to Tomcat to run the sample you can just use > "mvn jetty:run" > > This is looking really useful and user friendly to me. How about we set up > archetypes for all the high level scenarios we have in Tuscany, and also > perhaps in the distribution change the samples for those scenarios so that > they match the projects generated by the archetypes. > > ...ant > One more FYI update on this, I've added a couple more archetypes, one showing JSF using SCA and another with the Stripes Web Framework and SCA (feel free anyone to dive in and add some more). Also moved the catalog to the top of the Tuscany site instead of a sub folder so its a bit less to type, still need to define the snapshot repo till we release them so that makes the current command: mvn archetype:generate -DarchetypeCatalog=http://tuscany.apache.org-DarchetypeRepository= http://people.apache.org/repo/m2-snapshot-repository ...ant
