IDEA多模塊父子依賴maven項目war包部署

IDEA多模塊父子依賴maven項目war包部署

IDEA全稱爲IntrlliJ IDEA,它是一款很是智能,方便,高效的Java開發工具,IDEAJetBrains公司的產品,這家公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程序員爲主。實際上是不管是Java開發工具仍是其餘語言的開發工具,JetBrains公司的產品都是極爲好用的(真的是匠心製造)。IDEA社區版是免費的,可是專業版是收費的,因此對於學生黨來講購買專業版無疑是一筆「巨資投入」。程序員

廢話很少說了,進入咱們的題目正題是時候給你們介紹如何將多模塊的maven項目打包成war包部署在tomcat上了。
web

項目打war包

當項目開發好, 而且測試好了以後,那麼咱們應該怎麼將項目部署到服務器上呢?若是你是在公司作項目開發,而且公司開發較爲規範,公司通常有自動化的部署平臺,咱們只須要將項目的代碼提交到指定的代碼倉庫中(如master分支), 再經過自動化部署平臺,部署平臺就自動對項目進行編譯,打包,部署等一系列的工做。可是,咱們學生黨本身作項目開發,只能本身動手了,那麼如何使用IDEA將項目打包成war包呢,請看下面的講解:tomcat

1.首先使用IDEA打開項目,在File –>Project Structure 打開項目的結構,以下圖:服務器

image

2.選擇Artifacts, 而後選擇項目中的一個部署war包, 其實Artifacts 中能夠有打成多個不一樣的war包, war包的名稱就是右側name 中命名的war包名稱。
image
這個名稱也是部署在tomcat以後,你須要訪問項目時 在端口後面跟上的項目名稱,例如: 我這裏的web 項目以前的名稱是greenhouse-monitor-web.war, 可是我從新命名war包的名稱爲monitor.war, 因此當我把打好的war包部署在tomcat以後,我訪問該項目的路徑就是
微信

        
        
        
        
        
1
        
        
        
        
        
http://xxx.xxx.xx.xx:8080/monitor

而且在Artifacts中能夠定義war的輸出文件位置,即在Output directory 中進行設置。因此知道了Artifacts的設置以後,就能夠對項目進行打包了。app

3.選擇Build –> Build Artifacts , 如圖:
imagewebapp

4.而後會彈出以下的選擇框,能夠看到,這裏面的選項也就是咱們在項目結構中的Artifacts中全部定義的war名稱,選擇對應的一個war,
選擇build選項,這樣就能夠對項目進行構建了,稍等一下子就能夠將項目構建,打包成war包了,那麼打好的war生成在那裏呢? 對了,以前在項目結構中不是有指定的war包項目目錄嗎? 是的war包就打在那個指定的目錄下,以下圖,個人monitor.war 就生成在我指定的目錄下:maven

image

這樣就能夠直接將這個是war包放在是tomcatwebapp下面, 在tomcat啓動的時候是會自動對war進行解壓的,這個徹底不用擔憂,裏面就是一些編譯後的calss文件和一些靜態資源和配置文件了。ide

堅持原創技術分享,您的支持將鼓勵我繼續創做!
相關文章
相關標籤/搜索