Add support for using the test classpath instead of the compile classpath with
tomcat:run
-----------------------------------------------------------------------------------------
Key: MTOMCAT-77
URL: http://jira.codehaus.org/browse/MTOMCAT-77
Project: Maven 2.x Tomcat Plugin
Issue Type: New Feature
Affects Versions: 1.1
Environment: Maven
Reporter: Oscar Westra van Holthe - Kind
For an _instant developer experience_, we need to be able to do something like
the following:
{code}
$ svn co https://company.repository.com/project/foo foo
$ cd foo
$ mvn install
$ mvn tomcat:run
{code}
Using the tomcat:run goal in itself works perfectly, but the (in-memory)
database is empty. Using the Jetty plugin, I can choose to use the test
classpath (which tells Hibernate to initialize the database):
{code:xml}
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.26</version>
<configuration>
<useTestClasspath>true</useTestClasspath>
<webAppConfig>
<jettyEnvXmlFile>${basedir}/src/test/config/jetty-env.xml</jettyEnvXmlFile>
</webAppConfig>
</configuration>
<!-- Cut out: dependencies for the database -->
</plugin>
{code}
I want to do something similar with the Tomcat plugin:
{code:xml}
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<useTestClasspath>true</useTestClasspath><!-- This is the requested
item. -->
<path>/${project.artifactId}</path>
<contextFile>src/test/config/tomcat-context.xml</contextFile>
</configuration>
<!-- Cut out: dependencies for the database -->
</plugin>
{code}
So my request is: add a "useTestClasspath" configuration setting for tje class
RunMojo that tells it to use {{MavenProject.getTestClasspathElements()}}
instead of {{MavenProject.getCompileClasspathElements()}} when creating the
webapp loader. On 2011-02-08, this was line 132 in the class
{{org.codehaus.mojo.tomcat.RunMojo}}.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email