国产一区二区精品-国产一区二区精品久-国产一区二区精品久久-国产一区二区精品久久91-免费毛片播放-免费毛片基地

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > mvn install詳解

mvn install詳解

來源:千鋒教育
發布人:xqq
時間: 2023-11-22 20:01:59 1700654519

一、mvn install命令

在Maven項目中執行默認的命令mvn install會將本地的jar包安裝到本地的倉庫中,以便于在其他項目通過pom依賴的方式使用。同時,執行該命令還會對項目進行編譯、打包和發布操作,便于在其他環境中進行部署使用。

二、mvn install命令選項

mvn install命令有一些選項可以控制執行過程中的一些特定操作。

1. -Dmaven.test.skip=true 該選項可以跳過測試過程,加快構建過程,但有可能會導致潛在的線上問題。

2. -DskipTests=true 該選項也可以跳過測試過程,但不會生成測試報告。

3. -Dmaven.site.skip=true 該選項可以跳過生成站點文檔過程。

4. -Dmaven.javadoc.skip=true 該選項可以跳過生成javadoc文檔過程。

三、mvn install本地jar選取

有些情況下,我們需要將一個本地已有的jar包安裝到本地maven倉庫中,這時,我們可以執行mvn install:install-file命令來完成這個過程。

命令參數:

file:jar包文件的位置 groupId:groupId,例如com.example artifactId:artifactId,例如example-java version:版本號,例如1.0.0 packaging:打包方式,默認為jar generatePom:是否生成pom文件,默認為true

示例代碼:


mvn install:install-file -DgroupId=com.example -DartifactId=example-java -Dversion=1.0.0 -Dfile=/path/to/example.jar -Dpackaging=jar -DgeneratePom=true

四、使用mvn install構建可執行jar包

使用Maven的插件maven-assembly-plugin,我們可以方便的構建出可執行的jar包,并將所有的依賴包打成一個大的jar包,以方便在其他環境中運行。

配置文件示例:



    
        
            maven-assembly-plugin
            
                
                    
                        com.example.Main
                    
                
                
                    jar-with-dependencies
                
            
            
                
                    make-assembly
                    package
                    
                        single
                    
                
            
        
    

執行命令:


mvn clean package

之后在target文件夾下就可以找到一個可執行的jar文件,運行方式為:java -jar example.jar。

五、使用mvn install將項目安裝到本地倉庫的多個版本

在開發過程中,有時候我們需要同時維護多個版本的同一個項目,我們可以使用mvn install命令將每個版本安裝到不同的目錄下。

首先,在pom.xml中指定版本號:


com.example
example-java
1.0.0
jar

然后,執行以下命令來將項目安裝到本地倉庫:


mvn install -Dmaven.install.version=1.0.0
mvn install -Dmaven.install.version=1.0.1

這樣,每個版本都會被安裝到~/.m2/repository/com/example/example-java目錄下,分別對應1.0.0和1.0.1兩個版本。

tags: mvninstall
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT