IDEA
全稱爲IntrlliJ IDEA
,它是一款很是智能,方便,高效的Java
開發工具,IDEA
是JetBrains
公司的產品,這家公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程序員爲主。實際上是不管是Java
開發工具仍是其餘語言的開發工具,JetBrains
公司的產品都是極爲好用的(真的是匠心製造)。IDEA
社區版是免費的,可是專業版是收費的,因此對於學生黨來講購買專業版無疑是一筆「巨資投入」。程序員
廢話很少說了,進入咱們的題目正題是時候給你們介紹如何將多模塊的maven
項目打包成war
包部署在tomcat
上了。
web
項目打war包
當項目開發好, 而且測試好了以後,那麼咱們應該怎麼將項目部署到服務器上呢?若是你是在公司作項目開發,而且公司開發較爲規範,公司通常有自動化的部署平臺,咱們只須要將項目的代碼提交到指定的代碼倉庫中(如master
分支), 再經過自動化部署平臺,部署平臺就自動對項目進行編譯,打包,部署等一系列的工做。可是,咱們學生黨本身作項目開發,只能本身動手了,那麼如何使用IDEA將項目打包成war
包呢,請看下面的講解:tomcat
1.首先使用IDEA
打開項目,在File
–>Project Structure
打開項目的結構,以下圖:服務器
2.選擇Artifacts
, 而後選擇項目中的一個部署war
包, 其實Artifacts
中能夠有打成多個不一樣的war
包, war
包的名稱就是右側name
中命名的war
包名稱。
這個名稱也是部署在tomcat
以後,你須要訪問項目時 在端口後面跟上的項目名稱,例如: 我這裏的web
項目以前的名稱是greenhouse-monitor-web.war
, 可是我從新命名war包的名稱爲monitor.war
, 因此當我把打好的war包部署在tomcat
以後,我訪問該項目的路徑就是
微信
|
|
而且在Artifacts
中能夠定義war
的輸出文件位置,即在Output directory
中進行設置。因此知道了Artifacts
的設置以後,就能夠對項目進行打包了。app
3.選擇Build
–> Build Artifacts
, 如圖:webapp
4.而後會彈出以下的選擇框,能夠看到,這裏面的選項也就是咱們在項目結構中的Artifacts
中全部定義的war
名稱,選擇對應的一個war,
選擇build
選項,這樣就能夠對項目進行構建了,稍等一下子就能夠將項目構建,打包成war
包了,那麼打好的war
生成在那裏呢? 對了,以前在項目結構中不是有指定的war包項目目錄嗎? 是的war
包就打在那個指定的目錄下,以下圖,個人monitor.war
就生成在我指定的目錄下:maven
這樣就能夠直接將這個是war
包放在是tomcat
的webapp
下面, 在tomcat
啓動的時候是會自動對war
進行解壓的,這個徹底不用擔憂,裏面就是一些編譯後的calss
文件和一些靜態資源和配置文件了。ide