出錯的場景是這樣的,先是在一台聯網的linux機器上下載項目需要的包,linux機器上jdk為1.8 springboot1.5。然后將項目代碼和.m2目錄拷貝到一台windows機器上,windows不聯網。
在編譯項目時執行命令:
mvn clean package -o -DskipTest
指定maven使用本地包,顯示錯誤
Cannot access central in offline mode ...
檢查maven倉庫路徑正確,Idea可以直接運行代碼,settings.xml配置正確。
具體的解決方法:
mvn clean verify
這行命令會運行任何檢查,驗證包是否有效且達到質量標准,考慮可以是因為windows上maven沒有聯網,包未經過檢測。
之后就可以使用命令打包項目了
mvn clean package -o -DskipTest