整合 Maven 與 Yeoman,學習筆記 (3) - jetty-maven-plugin

支援 Jetty 啟動

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<properties>
<jetty.version>9.0.6.v20130930</jetty.version>
</properties>

<build>
<plugins>
<!-- Jetty support -->
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>${jetty.version}</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<webApp>
<contextPath>/</contextPath>
</webApp>
</configuration>
</plugin>
</plugins>
<build>

這裡使用 scanIntervalSeconds 參數啟動自動掃描,方便修改時自動重新載入。

contextPath 則是指定 web app context,/ 就是預設值,所以可以省略,此時 app 在 http://localhost:8080/ 啟動。

若指定為 /myapp,則 app 在 http://localhost:8080/myapp/ 啟動。

啟動指令:

1
mvn jetty:run

Goal jetty:run 會自動觸發 build 階段,不過若專案有經過大修改 (譬如更動 class,method 名稱),最好先 clean 再執行。

參考文章:

相關文章: