felipeal 2004/11/24 16:26:28 Modified: genapp project.xml genapp/xdocs changes.xml Added: genapp/src/plugin-resources/web-velocity template.properties genapp/src/plugin-resources/web-velocity/template-resources .cvsignore maven.xml project.properties project.xml genapp/src/plugin-resources/web-velocity/template-resources/src/conf app.properties cactus-web.xml genapp/src/plugin-resources/web-velocity/template-resources/src/java HelloWorld.java genapp/src/plugin-resources/web-velocity/template-resources/src/test SanityTest.java genapp/src/plugin-resources/web-velocity/template-resources/src/test-cactus HelloWorldServletTest.java HttpUnitTest.java genapp/src/plugin-resources/web-velocity/template-resources/src/webapp sample.vm genapp/src/plugin-resources/web-velocity/template-resources/src/webapp/WEB-INF toolbox.xml velocity.properties web.xml Log: New template for Velocity-based applications (issue MPGENAPP-19) - Thanks Miguel Griffa for the patch Revision Changes Path 1.27 +14 -1 maven-plugins/genapp/project.xml Index: project.xml =================================================================== RCS file: /home/cvs/maven-plugins/genapp/project.xml,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- project.xml 25 Jun 2004 15:24:28 -0000 1.26 +++ project.xml 25 Nov 2004 00:26:27 -0000 1.27 @@ -23,7 +23,7 @@ <pomVersion>3</pomVersion> <id>maven-genapp-plugin</id> <name>Maven Genapp Plugin</name> - <currentVersion>2.2</currentVersion> + <currentVersion>2.3-SNAPSHOT</currentVersion> <shortDescription>A collection of example projects showing how to use maven in different situations</shortDescription> <url>http://maven.apache.org/reference/plugins/genapp/</url> <siteDirectory>/www/maven.apache.org/reference/plugins/genapp/</siteDirectory> @@ -65,6 +65,16 @@ <role>Java Developer</role> </roles> </developer> + <developer> + <name>Felipe Leme</name> + <id>felipeal</id> + <email>[EMAIL PROTECTED]</email> + <organization>Falcon Informatica</organization> + <roles> + <role>Java Developer</role> + </roles> + <timezone>-3</timezone> + </developer> </developers> <contributors> <contributor> @@ -81,6 +91,9 @@ <name>Archimedes Trajano</name> <id>trajano</id> <email>[EMAIL PROTECTED]</email> + </contributor> + <contributor> + <name>Miguel Griffa</name> </contributor> </contributors> <dependencies> 1.1 maven-plugins/genapp/src/plugin-resources/web-velocity/template.properties Index: template.properties =================================================================== # ------------------------------------------------------------------- # Copyright 2001-2004 The Apache Software Foundation. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ------------------------------------------------------------------- maven.genapp.repackage=java,test,test-cactus maven.genapp.filter=project.xml,src/conf/cactus-web.xml maven.genapp.default.package=example.web 1.1 maven-plugins/genapp/src/plugin-resources/web-velocity/template-resources/.cvsignore Index: .cvsignore =================================================================== target .classpath .project *.log build.xml build.properties 1.1 maven-plugins/genapp/src/plugin-resources/web-velocity/template-resources/maven.xml Index: maven.xml =================================================================== <?xml version="1.0" encoding="UTF-8"?> <!-- /* * Copyright 2001-2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ --> <project xmlns:j="jelly:core" xmlns:ant="jelly:ant" default="war"> </project> 1.1 maven-plugins/genapp/src/plugin-resources/web-velocity/template-resources/project.properties Index: project.properties =================================================================== # ------------------------------------------------------------------- # Copyright 2001-2004 The Apache Software Foundation. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ------------------------------------------------------------------- maven.xdoc.date=left maven.eclipse.classpath.include=src/test-cactus maven.war.webapp.dir=${maven.src.dir}/webapp/WEB-INF cactus.src.mergewebxml = src/conf/cactus-web.xml 1.1 maven-plugins/genapp/src/plugin-resources/web-velocity/template-resources/project.xml Index: project.xml =================================================================== <?xml version="1.0" encoding="UTF-8"?> <!-- /* * Copyright 2001-2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ --> <project> <!-- the version of maven's project object model --> <pomVersion>3</pomVersion> <!-- a unique name for this project --> <id>@ID@</id> <groupId>@ID@</groupId> <!-- a short but descriptive name for the project --> <name>@NAME@</name> <!-- The version of the project under development, e.g. 1.1, 1.2, 2.0-SNAPSHOT --> <currentVersion>1.0</currentVersion> <!-- details about the organization that 'owns' the project --> <organization> <name>Apache Software Foundation</name> <url>http://www.apache.org/</url> <logo>http://maven.apache.org/images/jakarta-logo-blue.gif</logo> </organization> <!-- the year the project started --> <inceptionYear>2004</inceptionYear> <package>@PACKAGE@</package> <logo>http://maven.apache.org/images/maven.jpg</logo> <description>A collection of example projects showing how to use maven in different situations</description> <!-- a short description of what the project does --> <shortDescription>How to use maven in different situations</shortDescription> <!-- the project home page --> <url>http://maven.apache.org/reference/plugins/examples/</url> <issueTrackingUrl>http://nagoya.apache.org/scarab/servlet/scarab/</issueTrackingUrl> <siteAddress>jakarta.apache.org</siteAddress> <siteDirectory>/www/maven.apache.org/reference/plugins/examples/</siteDirectory> <distributionDirectory>/www/maven.apache.org/builds/</distributionDirectory> <!-- the version control repository and http url for online access the connection element has the form: scm:<system>:<system specific connection string> --> <repository> <connection>scm:cvs:pserver:[EMAIL PROTECTED]:/home/cvspublic:maven-plugins/examples</connection> <url>http://cvs.apache.org/viewcvs/maven-plugins/examples/</url> </repository> <!-- any mailing lists for the project --> <mailingLists/> <!-- who the developers are for the project --> <developers> </developers> <!-- jar files the project is dependent on --> <dependencies> <dependency> <id>junit</id> <version>3.8.1</version> </dependency> <dependency> <id>servletapi</id> <version>2.3</version> </dependency> <dependency> <groupId>cactus</groupId> <artifactId>cactus</artifactId> <version>13-1.6</version> </dependency> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>3.1</version> <properties> <war.bundle>true</war.bundle> </properties> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.7.0</version> <properties> <war.bundle>true</war.bundle> </properties> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.0.3</version> <properties> <war.bundle>true</war.bundle> </properties> </dependency> <dependency> <groupId>commons-digester</groupId> <artifactId>commons-digester</artifactId> <version>1.6</version> <properties> <war.bundle>true</war.bundle> </properties> </dependency> <dependency> <groupId>velocity</groupId> <artifactId>velocity</artifactId> <version>1.4</version> <properties> <war.bundle>true</war.bundle> </properties> </dependency> <dependency> <groupId>velocity</groupId> <artifactId>velocity-dep</artifactId> <version>1.4</version> <properties> <war.bundle>true</war.bundle> </properties> </dependency> <dependency> <groupId>velocity-tools</groupId> <artifactId>velocity-tools</artifactId> <version>1.1</version> <properties> <war.bundle>true</war.bundle> </properties> </dependency> <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.5</version> <properties> <war.bundle>true</war.bundle> </properties> </dependency> <!-- HttpUnit dependencies --> <dependency> <groupId>httpunit</groupId> <artifactId>httpunit</artifactId> <version>1.5.4</version> <properties> <cactus.bundle>true</cactus.bundle> </properties> </dependency> <dependency> <groupId>jtidy</groupId> <artifactId>jtidy</artifactId> <version>4aug2000r7-dev</version> <properties> <cactus.bundle>true</cactus.bundle> </properties> </dependency> </dependencies> <build> <nagEmailAddress>[EMAIL PROTECTED]</nagEmailAddress> <sourceDirectory>src/java</sourceDirectory> <unitTestSourceDirectory>src/test</unitTestSourceDirectory> <unitTest> <includes> <include>**/*Test.java</include> </includes> <excludes> <exclude>**/NaughtyTest.java</exclude> </excludes> </unitTest> <resources> <resource> <directory>src/conf</directory> <includes> <include>*.properties</include> </includes> </resource> </resources> </build> </project> 1.1 maven-plugins/genapp/src/plugin-resources/web-velocity/template-resources/src/conf/app.properties Index: app.properties =================================================================== # ------------------------------------------------------------------- # Copyright 2004 The Apache Software Foundation. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ------------------------------------------------------------------- # Sample app properties. foo=bar 1.1 maven-plugins/genapp/src/plugin-resources/web-velocity/template-resources/src/conf/cactus-web.xml Index: cactus-web.xml =================================================================== <?xml version="1.0" encoding="UTF-8"?> <!-- /* * Copyright 2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ --> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> </web-app> 1.1 maven-plugins/genapp/src/plugin-resources/web-velocity/template-resources/src/java/HelloWorld.java Index: HelloWorld.java =================================================================== /* ==================================================================== * Copyright 2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ==================================================================== */ import java.io.IOException; import java.util.Date; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Example java class to put in velocity context for presentation. * */ public class HelloWorld { public HelloWorld() { } public String hello() { return "Hello world!"; } } 1.1 maven-plugins/genapp/src/plugin-resources/web-velocity/template-resources/src/test/SanityTest.java Index: SanityTest.java =================================================================== package @PACKAGE@; /* ==================================================================== * Copyright 2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ==================================================================== */ import junit.framework.TestCase; /** * This is a simple JUnit test case to ensure that the environment is okay. * * @author <a href="[EMAIL PROTECTED]">Archimedes Trajano</a> * @version $Id: SanityTest.java,v 1.1 2004/11/25 00:26:28 felipeal Exp $ */ public class SanityTest extends TestCase { public void testSanity() { assertEquals( "test", "test" ); } } 1.1 maven-plugins/genapp/src/plugin-resources/web-velocity/template-resources/src/test-cactus/HelloWorldServletTest.java Index: HelloWorldServletTest.java =================================================================== package @PACKAGE@; /* ==================================================================== * Copyright 2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ==================================================================== */ import org.apache.cactus.ServletTestCase; import org.apache.cactus.WebResponse; import @[EMAIL PROTECTED]; /** * This tests that the HelloWorld servlet is functioning */ public class HelloWorldServletTest extends ServletTestCase { public void testHelloWorld() throws Exception { HelloWorldServlet servlet = new HelloWorldServlet(); servlet.doGet(request,response); } public void endHelloWorld(WebResponse response) { assertTrue(response.getText().startsWith("Hello world on")); } } 1.1 maven-plugins/genapp/src/plugin-resources/web-velocity/template-resources/src/test-cactus/HttpUnitTest.java Index: HttpUnitTest.java =================================================================== package @PACKAGE@; /* ==================================================================== * Copyright 2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ==================================================================== */ import org.apache.cactus.ServletTestCase; import com.meterware.httpunit.WebConversation; /** * This tests the system using the HttpUnit */ public class HttpUnitTest extends ServletTestCase { /** * This tests if the Hello World servlet provides the correct output * * @throws Exception * thrown when there is a problem with the test */ public void testHelloWorldServlet() throws Exception { WebConversation wc = new WebConversation(); wc.getResponse(requestUrl("/HelloWorld")); assertTrue(wc.getCurrentPage().getText().startsWith("Hello world on")); } /** * This tests if the Hello World JSP provides the correct output * * @throws Exception * thrown when there is a problem with the test */ public void testHelloWorldJsp() throws Exception { WebConversation wc = new WebConversation(); wc.getResponse(requestUrl("/sample.jsp")); assertTrue(wc.getCurrentPage().getText().startsWith("Hello world JSP on")); } /** * This is a helper method to create the URL string for the initial web * conversation request * * @param relativeUrl * the relative URL including the leading"/" * @return the context url with the relative URL appended to it */ private String requestUrl(String relativeUrl) { StringBuffer url = request.getRequestURL(); url.delete(url.lastIndexOf("/"), url.length()); url.append(relativeUrl); return url.toString(); } } 1.1 maven-plugins/genapp/src/plugin-resources/web-velocity/template-resources/src/webapp/sample.vm Index: sample.vm =================================================================== ## ------------------------------------------------------------------- ## Copyright 2004 The Apache Software Foundation. ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## http://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. ## ------------------------------------------------------------------- Request class: $request.class.name <br/> Request content length: $request.contentLength <br/> Request protocol: $request.protocol <br/> Request locale: $request.locale<br/> Request real path: $request.getRealPath("/")<br/> Request server name: $request.serverName<br/> Request remote addr: $request.remoteAddr<br/> Request remote port (Servlets 2.4 only): $request.remotePort<br/> 1.1 maven-plugins/genapp/src/plugin-resources/web-velocity/template-resources/src/webapp/WEB-INF/toolbox.xml Index: toolbox.xml =================================================================== <?xml version="1.0"?> <!-- /* * Copyright 2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ --> <toolbox> <tool> <key>helper</key> <class>HelloWorld</class> </tool> </toolbox> 1.1 maven-plugins/genapp/src/plugin-resources/web-velocity/template-resources/src/webapp/WEB-INF/velocity.properties Index: velocity.properties =================================================================== # ------------------------------------------------------------------- # Copyright 2004 The Apache Software Foundation. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ------------------------------------------------------------------- #---------------------------------------------------------------------------- # These are the default properties for the # Velocity Runtime. These values are used when # Runtime.init() is called, and when Runtime.init(properties) # fails to find the specificed properties file. #---------------------------------------------------------------------------- #---------------------------------------------------------------------------- # R U N T I M E L O G #---------------------------------------------------------------------------- # Velocity uses the Servlet APIs logging facilites. #---------------------------------------------------------------------------- # This controls if Runtime.error(), info() and warn() messages include the # whole stack trace. The last property controls whether invalid references # are logged. #---------------------------------------------------------------------------- runtime.log.error.stacktrace = true runtime.log.warn.stacktrace = true runtime.log.info.stacktrace = true runtime.log.invalid.reference = true #---------------------------------------------------------------------------- # T E M P L A T E E N C O D I N G #---------------------------------------------------------------------------- input.encoding=ISO-8859-1 output.encoding=ISO-8859-1 #---------------------------------------------------------------------------- # F O R E A C H P R O P E R T I E S #---------------------------------------------------------------------------- # These properties control how the counter is accessed in the #foreach # directive. By default the reference $velocityCount will be available # in the body of the #foreach directive. The default starting value # for this reference is 1. #---------------------------------------------------------------------------- directive.foreach.counter.name = velocityCount directive.foreach.counter.initial.value = 1 #---------------------------------------------------------------------------- # I N C L U D E P R O P E R T I E S #---------------------------------------------------------------------------- # These are the properties that governed the way #include'd content # is governed. #---------------------------------------------------------------------------- directive.include.output.errormsg.start = <!-- include error : directive.include.output.errormsg.end = see error log --> #---------------------------------------------------------------------------- # P A R S E P R O P E R T I E S #---------------------------------------------------------------------------- directive.parse.max.depth = 10 #---------------------------------------------------------------------------- # VELOCIMACRO PROPERTIES #---------------------------------------------------------------------------- # global : name of default global library. It is expected to be in the regular # template path. You may remove it (either the file or this property) if # you wish with no harm. #---------------------------------------------------------------------------- #velocimacro.library = /WEB-INF/VM_global_library.vm velocimacro.permissions.allow.inline = true velocimacro.permissions.allow.inline.to.replace.global = false velocimacro.permissions.allow.inline.local.scope = false velocimacro.context.localscope = false #---------------------------------------------------------------------------- # INTERPOLATION #---------------------------------------------------------------------------- # turn off and on interpolation of references and directives in string # literals. ON by default :) #---------------------------------------------------------------------------- runtime.interpolate.string.literals = true #---------------------------------------------------------------------------- # RESOURCE MANAGEMENT #---------------------------------------------------------------------------- # Allows alternative ResourceManager and ResourceCache implementations # to be plugged in. #---------------------------------------------------------------------------- resource.manager.class = org.apache.velocity.runtime.resource.ResourceManagerImpl resource.manager.cache.class = org.apache.velocity.runtime.resource.ResourceCacheImpl # Filepath for error template, relative to web application root directory tools.view.servlet.error.template = Error.vm # Directory for layout templates, relative to web application root directory tools.view.servlet.layout.directory = layout/ # Filepath of the default layout template # relative to the layout directory # NOT relative to the root directory of the webapp! tools.view.servlet.layout.default.template = TableBased.vm 1.1 maven-plugins/genapp/src/plugin-resources/web-velocity/template-resources/src/webapp/WEB-INF/web.xml Index: web.xml =================================================================== <?xml version="1.0"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <!-- /* * Copyright 2004 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ --> <web-app> <display-name>Velocity web application</display-name> <servlet> <servlet-name>velocity</servlet-name> <servlet-class>org.apache.velocity.tools.view.servlet.VelocityViewServlet</servlet-class> <init-param> <param-name>org.apache.velocity.toolbox</param-name> <param-value>/WEB-INF/toolbox.xml</param-value> </init-param> <init-param> <param-name>org.apache.velocity.properties</param-name> <param-value>/WEB-INF/velocity.properties</param-value> </init-param> <load-on-startup>10</load-on-startup> </servlet> <servlet-mapping> <servlet-name>velocity</servlet-name> <url-pattern>*.vm</url-pattern> </servlet-mapping> </web-app> 1.12 +3 -0 maven-plugins/genapp/xdocs/changes.xml Index: changes.xml =================================================================== RCS file: /home/cvs/maven-plugins/genapp/xdocs/changes.xml,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- changes.xml 16 May 2004 02:31:18 -0000 1.11 +++ changes.xml 25 Nov 2004 00:26:28 -0000 1.12 @@ -24,6 +24,9 @@ <author email="[EMAIL PROTECTED]">dIon Gillard</author> </properties> <body> + <release version="2.3" date="in cvs"> + <action dev="felipeal" type="add" issue="MPGENAPP-19" due-to="Miguel Griffa">Added Velocity-based webapp template (named <code>web-velocity</code>).</action> + </release> <release version="2.2" date="2004-05-15"> <action dev="evenisse" type="fix" issue="MPGENAPP-7">Remove Struts deprecated apis.</action> <action dev="evenisse" type="fix">Fix StrutsTestCase dependency in struts templates.</action>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]