溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Maven離線模式打包的步驟是什么

發(fā)布時間:2023-04-07 15:42:02 來源:億速云 閱讀:153 作者:iii 欄目:開發(fā)技術(shù)

今天小編給大家分享一下Maven離線模式打包的步驟是什么的相關(guān)知識點,內(nèi)容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

1、修改maven配置文件:

localRepository改為本地倉庫位置

<localRepository>D:\WorkSpace\WorkSoft\maven-repository\iwhalecloud-repository\business</localRepository>

mirrors同時改為本地倉庫位置,把其余在線的鏡像地址給注釋掉

<mirror>
        <id>central</id>
        <name>central</name>
        <!-- 將鏡像地址設(shè)置為本地maven地址 -->
        <url>file://D:/WorkSpace/WorkSoft/maven-repository/iwhalecloud-repository/business</url>
        <mirrorOf>*</mirrorOf>
    </mirror>

2、pom文件中存在RELEASE版本的改為固定版本

<dependency>
     <groupId>org.jetbrains</groupId>
     <artifactId>annotations</artifactId>
     <version>RELEASE</version>
     <scope>compile</scope>
</dependency>

更改為

        <dependency>
            <groupId>org.jetbrains</groupId>
            <artifactId>annotations</artifactId>
            <version>23.0.0</version>
            <scope>compile</scope>
        </dependency>

3、在本地倉庫中還需刪除_remote.repositories文件,打開cmd命令行,切換至倉庫目錄下執(zhí)行如下命令

for /r %i in (_remote.repositories) do del %i

4、最終打包命令:

mvn clean package  -s "E:\work soft\maven\common_conf\settings_crm_local.xml"

maven的離線模式問題

Q:什么時候需要maven離線模式? 

A:沒有網(wǎng)絡(luò),只有本地庫,又是用maven來管理項目,在編譯或者下載第三方Jar的時候,老是去中央倉庫上自動下載,導致出問題 

1.全局設(shè)置setting.xml的offline      

Eclipse中使用,一般默認位置${user.home}/.m2/settings.xml,      

如果Eclipse中配置了Maven插件,那應(yīng)該在${maven_home}/conf/settings.xml 

找到offline修改為true 

<offline>true</offline>

2.執(zhí)行命令的時候設(shè)置       

前提是配置好Maven環(huán)境      

Cmd代碼  

mvn -o

3.Eclipse中設(shè)置maven,勾上offline      

window -> preferences -> maven

如圖所示

Maven離線模式打包的步驟是什么

以上就是“Maven離線模式打包的步驟是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI