我需要部署Web應用程序的生產版本。到目前爲止,我一直在使用mvn jetty:run
進行測試。我以前使用過真正的碼頭安裝,但是當你想在同一個Web服務器上進行多次戰爭時,它們似乎只是必需的。在某些方面,這是最直接的(mvn package
並複製它)。部署碼頭應用程序的最佳方式 - 選項太多?
我的其他選項來創建啓動服務器運行的JAR(mvn assembly:single
),但我需要讓靜態內容src/main/webapp
供應調整配置和web.xml
可以找到。
我也讀過關於「可運行戰爭」的內容。這可能會避免src/main/webapp
問題,因爲這些文件已經放置在warfile中。然而,我不知道如何去做這件事。
我也可以堅持mvn jetty:run
,但這看起來並不是最好的選擇,因爲生產部署與代碼綁定而不是獨立的jar。
對這些不同方法的最佳方式或優缺點有何看法?我錯過了一些選擇嗎?