maven離線模式設置總結

設置maven離線模式

找到maven\conf\settings.xml文件,把settings.xml 文件裏的<offline>false</offline>設置爲 <offline>true</offline>

更改maven的setting.xml的鏡像爲本地倉庫

<mirrors>
    <mirror>
      <id>central</id>
      <mirrorOf>*</mirrorOf>
      <name>central</name>
      <url>file://D:\MyRepository</url>
    </mirror>
  </mirrors>

修改或刪除本地maven倉庫jar中的_remote.repositories文件

修改的例如:

#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice.
#Wed Jul 05 17:54:08 CST 2017
umpay-v40.pom>local-nexus=
umpay-v40.jar>local-nexus=

修改爲:

#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice.
#Wed Jul 05 17:54:08 CST 2017
umpay-v40.pom>central=
umpay-v40.jar>central=

最後,需要重新編譯。

Eclipse中通過maven進行右鍵工程maven->update project;

Idea中通過Maven Projects刷新一下。

eclipse中設置maven離線模式 offline

windows-preferences-maven-offline

把offline選中

idea中設置maven離線模式

打開IDEA的maven設置:file->settings搜索maven。注意要將maven設置爲Work offline(離線模式),然後將User settings file配置成上一步拷貝的settings.xml的地址,點擊OK。

這個時候就已經完成maven的離線配置了。如果還不行可以刷新一下maven的依賴,點擊reimport,然後依賴就可以導入進來了。如果還是紅色的線,可以嘗試點擊啓動項目,看是不是報錯,有的時候可能是沒有及時刷新導致的。

Maven離線打包方式

maven離線打包的命令:mvn -o,此命令是在maven打包的時候不去下載倉庫的依賴,非常有用。

mvn clean package -o -DskipTest // 或者使用這種方式跳過測試 
mvn clean package -o -Dmaven.test.skip=true
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章