支援 Jetty 啟動
為方便在 deploy 前直接啟動 web app 檢視, 可以在 pom.xml
加入 jetty-maven-plugin
, 引用的版本最好在 properties
區塊定義, 方便更新:
<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/ 啟動.
啟動指令:
mvn jetty:run
jetty:run
goal 會自動觸發 build 階段, 不過若專案有經過大修改(譬如更動 class, method 名稱), 最好先 clean
再執行.
相關文章:
- 整合 Maven 與 Yeoman, 學習筆記(1) - node_modules
- 整合 Maven 與 Yeoman, 學習筆記(2) - 使用 mvn archetype:generate 建立 JAX-RS / Jersey 專案
- 整合 Maven 與 Yeoman, 學習筆記(4) - tomcat-maven-plugin
參考文章:
- Jetty Maven Plugin Configuring the Jetty Maven Plugin
- Jetty Maven Plugin Jetty : The Definitive Reference
沒有留言:
張貼留言