Apache Tomcat 7 Maven plugin

I was searching for Apache Tomcat 7 Maven plugin. I found only messages that no such thing exists and that I have to use some workaround. Finally I found link at StackOwerflow that pointed me to the testing version of  such a plugin.

You just need to configure repository and update mojo definition.

 <repositories>
    <repository>
      <id>people.apache.snapshots</id>
      <url>http://repository.apache.org/content/groups/snapshots-group/</url>
      <releases>
        <enabled>false</enabled>
      </releases>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
    </repository>
  </repositories>

  <pluginRepositories>
    <pluginRepository>
      <id>apache.snapshots</id>
      <name>Apache Snapshots</name>
      <url>http://repository.apache.org/content/groups/snapshots-group/</url>
      <releases>
        <enabled>false</enabled>
      </releases>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
    </pluginRepository>
  </pluginRepositories>
...
<plugin>
      <groupId>org.apache.tomcat.maven</groupId>
      <artifactId>tomcat7-maven-plugin</artifactId>
      <version>2.0-SNAPSHOT</version>
      <configuration>
        <path>/</path>
      </configuration>
    </plugin>

You can run Tomcat7 by: mvn tomcat7:run

You can read more about this new version of Tomcat Maven plugin at tomcat.apache.org.

This plugin is still under development.

BTW: List Maven plugins hosted at Apache.org is available at maven.apache.org/plugins.

Rating: 5.0/5. From 1 vote.
Please wait...

Leave a comment

13. November 2011 at 22:21 - Software engineering (Tags: , , , , ). Both comments and pings are currently closed.

4 Responses to “Apache Tomcat 7 Maven plugin”

  • Yiannis says:

    THANK YOU!

    No votes yet.
    Please wait...
  • piterT says:

    Hi,
    when I try mvn clean install tomcat7:run i get an error on the clean phase: it cant delete target directory

    do you know why???

    here is my pom.xml

    4.0.0
    com.design.prueba
    PruebaDesign
    war
    0.0.1-SNAPSHOT
    PruebaDesign Maven Webapp
    http://maven.apache.org

    people.apache.snapshots
    http://repository.apache.org/content/groups/snapshots-group/

    false

    true

    apache.snapshots
    Apache Snapshots
    http://repository.apache.org/content/groups/snapshots-group/

    false

    true

    junit
    junit
    3.8.1
    test

    org.apache.struts
    struts2-core
    2.3.4.1

    PruebaDesign

    org.apache.tomcat.maven
    tomcat7-maven-plugin
    2.0-SNAPSHOT

    maven-compiler-plugin
    2.3.2

    1.6
    1.6

    No votes yet.
    Please wait...
  • piterT says:

    pffff this has unformatted my message, well I let you message error:

    Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean (default-clean) on project PruebaDesign: Failed to clean project: Failed to delete C:\Users\peter\workspaces\ChercherEcoleWS\PruebaDesign\target\tomcat\logs\access_log.2012-12-24

    No votes yet.
    Please wait...
  • georgik says:

    @piterT: You have to shutdown Tomcat if you want to clean target. It seems that you have some process which is blocking log file. This is typical issue with Windows OS.

    No votes yet.
    Please wait...