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

支援 Tomcat 啟動

如果偏好使用 Tomcat,為方便在 deploy 前直接啟動 web app 檢視,可以在 pom.xml 加入 tomcat-maven-plugin,引用的版本最好在 properties 區塊定義,方便更新:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<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},以 [此範例][maven_yeoman_2] 來說就是 /myapp,所以最好指定 path 參數。參考 Tomcat 文件:Usage
  2. 全部的 goal 請參考 Plugin Documentation
  3. 參數:Guide to Configuring Plug-ins。沒有找到類似 Jetty 的 scanIntervalSeconds 參數。

然後,這樣啟動:

1
mvn tomcat7:run

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

參考文章:

相關文章: