最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Maven打包JavaWeb項目的兩種實現(xiàn)方式

 更新時間:2025年02月14日 10:14:43   作者:J-Jian  
介紹了兩種Maven打包Web項目的方式:通過Eclipse和通過命令行,Eclipse方式包括清理、打包、跳過測試、輸入?Goals?等步驟,命令行方式包括進入項目目錄、執(zhí)行?clean?和?package?命令、跳過測試等步驟,注意事項包括確保有JDK環(huán)境、正確配置pom.xml文件和修改版本號

Maven打包web項目方式及步驟

我最近學(xué)習(xí)的打包方式有兩種,分為如下:

  • 第一種是通過命令行打包:要知道m(xù)aven常用的命令
  • 第二種是通過eclipse打包:簡單方便就可以打包,是普遍使用的方式

一、通過eclipse打包web項目

(1)進入eclipse打包右鍵點擊項目,選擇Run As。

(2)任何打包前先進行清理,選擇Maven clean。等待console出現(xiàn)如下圖所示的BUILD SUCCESS,清理之前的包

(3)之后Maven打包處理得到以下窗口,再Goals中輸入packge(也可以跳過clean步驟嗎,再這里直接輸入clean package)

選擇跳過測試Skip Tests與更新快照Update Snapshots

Goals中其實填入的的就是maven常用的命令:

  • mvn package:打包命令
  • mvn install: 打包后將其安裝在本地倉庫,日后可以調(diào)用
  • mvn test:運行測試
  • mvn clean:清除之前的包
  • mvn compile:變異源代碼,生成class文件
  • ………

(4)等待Console出現(xiàn)打包成功的信息,也可能會失敗。

(5)之后查看target下是否存在打包成功的class文件及xxxxx.war包

打包之前項目的target文件夾如下,是沒有任何的class文件以及xxx.war包的

打包之后查看項目的target文件夾,存在了class字節(jié)碼文件與war包

(6)之后將war拷貝到tomcat的wapapps文件夾下,即可以通過訪問http://localhost:8080/xxx項目名稱訪問,這樣做的好處就是可以脫離IDE,進行打包發(fā)布。

二、通過命令來實現(xiàn)打包

再安裝好maven環(huán)境之后,可以再dos下進行maven命令進行項目的打包。其大體步驟跟第一種方式大同小異。

(1)進入項目所在目錄,進行clean命令

mvn clean

(2)打包+傳入配置文件參數(shù)+跳過測試

mvn package -Pqa -DskipTests

  • package:基本命令,進行打包
  • -Pqa:項目開發(fā)需要有多個環(huán)境,一般為開發(fā),測試,預(yù)發(fā),正式4個環(huán)境,通過maven可以實現(xiàn)按不同環(huán)境進行打包部署。也就是dev(開發(fā))、qa(測試)、pre(預(yù)發(fā))、生產(chǎn)正式(prod)四個環(huán)境,對應(yīng)的都有各自的配置文件properties。

  • 通過-P傳入環(huán)境id參數(shù)就可以選擇環(huán)境,比如傳入qa,即命令-Pqa 。
  • 會得到qa.peroperties配置文件,這是因為我們在pom.xml文件中有這樣的配置
<build>
    <filters>
           <filter>src/main/resources/env/${env}.properties</filter>
       </filters>
       <resources>  
          <resource>  
              <directory>src/main/resources/</directory>  
              <filtering>true</filtering>  
              <includes>  
                  <include>**/*.properties</include>  
              </includes>  
          </resource> 
       </resources>
 ....
 </build>

其中${env}.properties就是讓我們傳入環(huán)境參數(shù)qa、dev、prod、pre。

- DskipTests:跳過測試,否則打包過程很慢

(4)同樣在target文件夾下找到項目war包,然后拷貝到tomcat的webapps文件夾下進行打包發(fā)布配置

在打包過程中需要注意的幾點:

  1. mvn打包必須有JDK環(huán)境下才能正確打包。
  2. 正確配置pom.xml文件
  3. 版本號可以在pom.xml中修改

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot讀取配置文件常用方法解析

    SpringBoot讀取配置文件常用方法解析

    這篇文章主要介紹了SpringBoot讀取配置文件常用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • synchronized底層原理之JVM層面的鎖實現(xiàn)細節(jié)與流程

    synchronized底層原理之JVM層面的鎖實現(xiàn)細節(jié)與流程

    本文從JVM底層視角,詳細拆解了synchronized的實現(xiàn)邏輯,涵蓋鎖的存儲載體(對象頭的MarkWord)、鎖的觸發(fā)指令(monitorenter/monitorexit指令和ACC_SYNCHRONIZED標(biāo)志位)以及鎖的調(diào)度機制,感興趣的朋友跟隨小編一起看看吧
    2026-01-01
  • Java實現(xiàn)簡單的掃雷小程序

    Java實現(xiàn)簡單的掃雷小程序

    這篇文章主要為大家詳細介紹了Java實現(xiàn)簡單的掃雷小程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • SpringBoot服務(wù)端數(shù)據(jù)校驗過程詳解

    SpringBoot服務(wù)端數(shù)據(jù)校驗過程詳解

    這篇文章主要介紹了SpringBoot服務(wù)端數(shù)據(jù)校驗過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • 如何利用SpringAOP的返回通知處理數(shù)據(jù)加密返回

    如何利用SpringAOP的返回通知處理數(shù)據(jù)加密返回

    這篇文章主要介紹了如何利用SpringAOP的返回通知處理數(shù)據(jù)加密返回,本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2024-12-12
  • 通過pipeline配置sonar自動化實現(xiàn)過程解析

    通過pipeline配置sonar自動化實現(xiàn)過程解析

    這篇文章主要介紹了通過pipeline配置sonar自動化實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • Spring Boot 如何解決富文本上傳圖片跨域問題

    Spring Boot 如何解決富文本上傳圖片跨域問題

    這篇文章主要介紹了Spring Boot 如何解決富文本上傳圖片跨域問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • spring的data派生查詢機制的實現(xiàn)

    spring的data派生查詢機制的實現(xiàn)

    SpringData的派生查詢是一種通過方法名約定自動生成數(shù)據(jù)庫查詢的機制,無需手動編寫SQL或JPQL,下面就來介紹一下spring data派生查詢的實現(xiàn),感興趣的可以了解一下
    2025-03-03
  • springAop實現(xiàn)講解(看這篇夠了)

    springAop實現(xiàn)講解(看這篇夠了)

    AOP面向切面編程是一種編程范式,它通過將通用的橫切關(guān)注點(如日志、事務(wù)、權(quán)限控制等)與業(yè)務(wù)邏輯分離,使得代碼更加清晰、簡潔、易于維護,這篇文章主要介紹了springAop實現(xiàn)講解(看這篇夠了),需要的朋友可以參考下
    2024-02-02
  • Java使用POI導(dǎo)出Excel(一):單sheet

    Java使用POI導(dǎo)出Excel(一):單sheet

    這篇文章介紹了Java使用POI導(dǎo)出Excel的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10

最新評論

德安县| 平顶山市| 禹城市| 化隆| 汉寿县| 监利县| 稷山县| 黎川县| 东丽区| 高青县| 湛江市| 察哈| 孝感市| 磐石市| 政和县| 三明市| 资源县| 台北市| 大余县| 邻水| 安多县| 固阳县| 曲阳县| 吴江市| 漠河县| 高碑店市| 平阳县| 克东县| 伽师县| 舟曲县| 平舆县| 旌德县| 巴彦淖尔市| 嘉义市| 犍为县| 丽水市| 樟树市| 双鸭山市| SHOW| 阳西县| 宁夏|