Fragments Of Time

Happiness only real when shared.

整合 Maven 與 Yeoman, 學習筆記(4) - tomcat-maven-plugin

支援 Tomcat 啟動

如果偏好使用 Tomcat, 為方便在 deploy 前直接啟動 web app 檢視, 可以在 pom.xml 加入 tomcat-maven-plugin:

  <properties>
    <tomcat.version>2.2</tomcat.version>
  </properties>
      
  <build>
    <plugins>
      <!-- Tomcat support -->
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>${tomcat.version}</version>
        <configuration>
            <path>/</path>
        </configuration>
      </plugin>
    </plugins>
  <build>
  1. 跟 Jetty 相反, Tomcat 預設的 web app context 是 /${project.artifactId}, 以此範例來說就是 /myapp, 所以最好指定 path 參數. 參考 Tomcat 文件: Usage.
  2. 全部的 goal 參考 Plugin Documentation.
  3. 參數: Guide to Configuring Plug-ins. 沒有找到類似 Jetty 的 scanIntervalSeconds 參數.

然後, 這樣啟動:

mvn tomcat7:run

歡迎大家的回饋與心得分享.

相關文章:

參考文章: