IDEA中將項目打包(jar包或war包)
注:本篇中IDEA版本為2019.2,IDEA版本不同步驟或有更改。
前言
先來說說Java中兩種項目打包的格式,jar 包和 war包。
- jar包,將項目看成一整個拼圖,引入的 jar包 就是一個拼塊,在依賴中經常使用,向項目中添加某些依賴就是下載相應的 jar 包添加到項目中。
- war包,在 javaweb中通常都是將項目打包成war包再進行部署,
jar包中只是用java來寫的項目打包來的,里面只有編譯后的class和一些部署文件。
而war包里面的東西就全了,包括寫的代碼編譯成的class文件,依賴的包,配置文件,所有的網站頁面,包括html,jsp等等。一個war包可以理解為一個web項目,里面有項目的所有東西。
打成什么包在pom.xml中有寫明:
可以直接在這里進行修改,決定項目打成 jar包 還是 war包。
在eclipse中打包項目還是比較直接的,直接右鍵 pom.xml->Maven Build,goal中填入 clean package 就行。
熟悉了eclipse的使用,在IDEA中一下子找不到怎么對項目進行打包,這里做個記錄。
項目打包
在IDEA界面的右邊點擊 Maven->Lifecycle->clean->install
當然這里 clean 是個慣例,清除以前打包過的東西,主要就是刪除 target 文件夾。
在控制台查看信息出現 BUILD SUCCESS 則打包成功。
這時查看項目結構下會出現 target 文件夾
這里是 jar包還是 war包就看上面 pom.xml文件中填入的時 jar 還是 war 了。
附
這里還有一種打包方法,點擊菜單欄的 Build->Build Artifacts...
在彈出的窗口中選定對應項目下的 Build
當然這個方法也是可以的,但是這個方法 只能將項目打成 war包。
不論你在 pom.xml 文件中規定的項目打包格式是什么,都會將項目打成 war包。
吾生也有涯,而知也無涯。