Maven專案中War包的打包及依賴方式

2021-08-06 04:42:11 字數 780 閱讀 9047

兩個web專案之間的依賴引用方式。web專案之間,通過war包的方式進行引用的。例如,有兩個專案,puzzle-web和puzzle-web-demo,兩個均是web專案,puzzle-web-demo依賴於puzzle-web,具體配置如下。

(1)puzzle-web專案pom.xml中對打包的相關配置a、編譯外掛程式的版本要用2.4,否則,可以會出現打的war包中,出現帶有日期的jar包。

b、archiveclasses項配置為false,該配置用於控制:puzzle-web-demo引用該專案war包時,是否自動將classes下面的檔案打成jar包來使用。此處採用fasle,即不自動打包,因為打包會將配置檔案一同打包,這樣專案啟動時會有問題。

c、attachclasses項配置為true,控制打包時,是否打乙個jar包到私服上,puzzle-web-demo專案在除錯編譯用。

(2)puzzle-web打包到私服上的情況

私服上有兩個包,乙個war包和乙個jar包。

(3)puzzle-web-demo專案pom.xml引用時的相關配置

引用時分別引用了war包和jar包,其中jar包主要用於編譯時用,其作用域範圍是provided

maven專案打包

強調內容 install和package的區別 mvn install 是將你打好的jar包安裝到你的本地庫中,一般沒有設定過是在 使用者目錄下的 m2 下面。mvn package 只是將你的 打包到輸出目錄,一般的是 target下面。舉例 如果b專案依賴a專案,而a打了包 package ja...

maven專案中讀取properties檔案

在我們開發的過程中,有些屬性可能不會經常修改,但是有時需要修改的時候有得從 中一層一層的去找,很似麻煩。因此需要配置乙個屬性檔案.properties,進行讀取和方便我們來進行修改。public class propertiesutil catch ioexception e finally cat...

將專案打成war包

2.修改 conf server.xml檔案.在host節點下增加如下參考 也許有些人還不懂war包是什麼,其實就是你的專案下的webroot資料夾中的內容 不加webroot這個資料夾 打成乙個壓縮包,字尾用war,其實和rar差不多,不過tomcat就認war。那為什麼war包可以講專案這個發布...