Jesse, Thanks, I will try and convert to that! regards,
Mark Mark J. Stang Senior Engineer/Architect office: +1 303.468.2900 mobile: +1 303.507.2833 Ping Identity -----Original Message----- From: Jesse Kuhnert [mailto:[EMAIL PROTECTED] Sent: Mon 11/27/2006 10:36 AM To: Tapestry development Cc: [EMAIL PROTECTED] Subject: Re: Maven feedback ? Does this help? <build> <sourceDirectory>src/java</sourceDirectory> <outputDirectory>src/context/WEB-INF/classes</outputDirectory> <resources> <resource> <directory>src/java</directory> <includes> <include>**/*.xml</include> <include>**/*.jwc</include> <include>**/*.page</include> <include>**/*.html</include> </includes> </resource> </resources> <plugins> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <version>6.1-SNAPSHOT</version> <configuration> <webAppSourceDirectory>src/context</webAppSourceDirectory> <contextPath>/</contextPath> <userRealms> <userRealm implementation="org.mortbay.jetty.security.HashUserRealm"> <name>Administration Area</name> <config>etc/realm.properties</config> </userRealm> </userRealms> </configuration> <dependencies> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.0.4</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.13</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.0.2-SNAPSHOT</version> <configuration> <warSourceDirectory>src/context</warSourceDirectory> <webResources> <resource> <directory>src/context/WEB-INF</directory> <targetPath>WEB-INF/classes</targetPath> <includes> <include>hibernate.cfg.xml</include> </includes> </resource> <resource> <directory>src/java</directory> <includes> <include>**/*.xml</include> <include>**/*.jwc</include> <include>**/*.page</include> <include>**/*.html</include> </includes> </resource> <resource> <directory>external-lib</directory> <targetPath>WEB-INF/lib</targetPath> <includes> <include>jta-1.1.jar</include> </includes> </resource> </webResources> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <version>2.2-SNAPSHOT</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.1-SNAPSHOT</version> <inherited>true</inherited> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> <extensions> <extension> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.0.4</version> </extension> </extensions> </build> On 11/27/06, Mark Stang <[EMAIL PROTECTED]> wrote: > Howard, > How are you handling "Tapestry Components"? Our build guy reformatted out > code layout and <sigh> once again put the .html/.jwc in a different directory > from the .java file that goes with the component. His reasoning was that > Maven didn't like putting the .html/.jwc somewhere other than in resources. > Well now, Spindle is as confused as hell and no longer seems to be able to > find files. All of them now have errors and I am not getting any "feedback" > about errors.</sigh> > > regards, > > Mark > > Mark J. Stang > Senior Engineer/Architect > office: +1 303.468.2900 > mobile: +1 303.507.2833 > Ping Identity > > > > -----Original Message----- > From: Howard Lewis Ship [mailto:[EMAIL PROTECTED] > Sent: Thu 11/23/2006 8:23 AM > To: Tapestry development > Cc: [EMAIL PROTECTED] > Subject: Re: Maven feedback ? > > I've found that Maven does exactly what I want at least 80% of the time, but > the remaining 20% of the time ends up involving a lot of experimentation and > head scratching. > > Jesse is braver than me ... he was able to turn the existing source layout > for Tapestry 4 into a Maven build. I tried that and failed at least once > (the first time, using Maven 1). > > For Tapestry 5, I've started from scratch and have been careful to lay > things out the way Maven needs them to be. I've found that as you deviate > from its desired structure, i.e., src/main/java etc., things slowly start to > fail (I suspect because of Maven plugins taking incorrect shortcuts). > > I would definately suggest creating a throw-away branch or two, to > experiment with it all before trying it on your trunk. Be prepared to move > a bunch of files around. > > At the end of the day, it is valuable. Making it easy to build your code > from scratch encourages early adopters, which is critical. I can't tell you > how many out-of-date documents existing about building Tapestry 1 through 4 > ... now that documentation just says "mvn install". I can tell you that for > many reasons, including Maven, I'm getting early feedback on Tapestry 5 that > I've never gotten before. > > We'll be setting up Continuous Integration soon, and Maven will be critical > to the success of that. > > On 11/23/06, Marnie McCormack <[EMAIL PROTECTED]> wrote: > > > > Re-sending as I couldn't spot this post on the archives. Apologies if I've > > missed it. > > > > Any views/input would be appreciated. > > > > Thanks very much, > > Marnie > > > > > > On 11/21/06, Marnie McCormack <[EMAIL PROTECTED]> wrote: > > > > > > Hi All, > > > > > > I work on the Apache Incubator project Qpid. We are currently mid > > > transition to maven for build/release. > > > > > > We've encountered a few issues along the way (snapshots, directory > > > structures etc). I wondered if you could give me some feedback on your > > > project's experiences with maven please ? Would you recommend it for use > > ? > > > > > > Thanks in advance, > > > Marnie > > > > > > > > > > -- > Howard M. Lewis Ship > TWD Consulting, Inc. > Independent J2EE / Open-Source Java Consultant > Creator and PMC Chair, Apache Tapestry > Creator, Apache HiveMind > > Professional Tapestry training, mentoring, support > and project work. http://howardlewisship.com > > > -- Jesse Kuhnert Tapestry/Dojo/(and a dash of TestNG), team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
