
包裝 app 來部署 |
137
組建 WAR 檔案
如果你要將程式碼部署到 app 伺服器(或某種無伺服器平台),可能要將程式碼包成
WAR 檔案。
WAR
檔案
很像 JAR 檔:它是一堆檔案的壓縮檔。但是除了類別檔之外,
WAR 檔裡面也有 web app 所需的檔案,例如 JSP、HTML 與圖像檔,以及 web app 詮
釋資料的
WEB-INF
資料夾。如果你已經讀過本章之前的內容,或許認為你可以用任何
一種之前談到的技術來組建你自己的 WA R
—
你是對的。但是,你還有一種更方便
的 Maven WAR 外掛可用(
http://maven.apache.org/plugins/maven-war-plugin/
),見範例
7-11。
範例
7-11
在
pom.xml
裡面加入
Maven WAR
外掛
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<groupId>uk.co.danielbryant.oreillyexamples</groupId>
<artifactId>builddemo</artifactId>
<version>0.1.0-SNAPSHOT</version> ...