And i decided to simplfy my life :)
I create such directory layout in my web maven project:

- components - there're tapestry component templates(*.html) and definitions (*.jwc)
- java -standart directory with java classes
- pages - there're tapestry page templates(*.html) and definitions (*.page)
- resources - standart directory
- templates - there're velocity templates for email sending
- webapp - standart directory
And ant plugin customization to copy all files to right place on project compilation.
You should add this code to pom.xml in plugins node.
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>compile</phase>
<configuration>
<tasks>
<copy todir="target/your-project-web/WEB-INF" flatten="true">
<fileset dir="src/main/pages" includes="**/*.page"/>
</copy>
<copy todir="target/your-project-web" flatten="true">
<fileset dir="src/main/pages" includes="**/*.html"/>
</copy>
<copy todir="target/your-project-web/WEB-INF" flatten="true">
<fileset dir="src/main/components" includes="**/*.jwc"/>
</copy>
<copy todir="target/your-project-web/WEB-INF" flatten="true">
<fileset dir="src/main/components" includes="**/*.html"/>
</copy>
<copy todir="target/your-project-web/templates">
<fileset dir="src/main/templates" includes="**/*.vm"/>
</copy>
<copy todir="target/your-project-web/WEB-INF" flatten="true">
<fileset dir="src/main/components" includes="**/*.script"/>
</copy>
<copy todir="target/your-project-web/WEB-INF" flatten="true">
<fileset dir="src/main/pages" includes="**/*.script"/>
</copy>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
That's all - you can start tomcat or package war file with working tapestry project.