持續整合之路——Maven的Missingartifact問題解決
今天在建立一個新的Maven專案時,在其中新增了很多依賴。剛開始為了避免錯誤就每新增一次,儲存一下,Eclipse就會下載相應的包。最後為了加快速度就把剩下的包全部新增了,再次儲存就出現了Missing artifact錯誤,就連以前正常的包也出現了這個問題。
於是一個個刪除新新增的依賴,當刪除了一個叫做quartz-all的依賴後,一切都正常了。然後把其他依賴都新增上,也是正常的。於是去本地的repository檢視quartz-all的詳細資訊,發現裡面只有一個quartz-all.jar,而其他目錄同時還包含一個相應的pom檔案。初步判定是這裡的問題。然後去遠端的倉庫檢視,也沒有pom檔案。忽然想起來,上傳本地依賴到nexus私服時,可以自動產生相應地的pom。於是就把本地已經下載quartz-all.jar上傳到nexus中,然後在專案中引用這個依賴。問題解決。
總結:
問題現象:Maven下載依賴時,出現Missing artifact錯誤提示
原因: 其中某一個或者幾個依賴缺少pom檔案
解決方法:將依賴包上傳到maven私服中,然後引用新的依賴。
相關文章
- SAP開源的持續整合-持續交付的解決方案
- 持續整合之路——資料訪問層的單元測試(續)
- 京東到家的持續整合實踐之路
- Flutter持續化整合上的演進之路Flutter
- 使用Jenkins可持續整合maven專案JenkinsMaven
- 持續整合持續部署持續交付_持續整合與持續部署之間的真正區別
- 持續整合、持續部署、持續交付、持續釋出
- iOS開發之最新最全的持續整合解決方案iOS
- 持續整合、持續交付、持續部署簡介
- 最新 IDEA 和 Maven 整合問題和解決IdeaMaven
- 整合持續整合工具
- ORA-21779: 持續時間不活動 問題解決
- 對持續整合、 持續交付、持續部署和持續釋出的介紹
- 如何解決Finder持續無響應的問題
- maven的編碼問題、解決和疑問Maven
- jenkins+gitlab+docker持續整合部署maven專案JenkinsGitlabDockerMaven
- Jenkins+Maven+SVN快速搭建持續整合環境(轉)JenkinsMaven
- iOS 持續整合iOS
- 談談持續整合,持續交付,持續部署之間的區別
- 一種低成本的持續整合即時反饋解決方案
- 淺談持續整合(CI)、持續交付(CD)、持續部署(CD)
- 「Jenkins+Git+Maven+Shell+Tomcat持續整合」經典教程JenkinsGitMavenTomcat
- 基於Jmeter+Maven+Jenkins持續整合介面測試框架JMeterMavenJenkins框架
- 高德引擎構建及持續整合技術演進之路
- 快應用開發常見問題以及解決方案【持續更新】
- maven專案缺jar問題解決MavenJAR
- 淺談持續整合的理解以及實現持續整合,需要做什麼?
- Flutter 問題集,持續更新Flutter
- maven “Generating project in Batch mode“問題的解決MavenProjectBAT
- Maven解決repository不更換的問題Maven
- maven的pom.xml用解決版本問題MavenXML
- Maven中解決依賴衝突的問題Maven
- 小程式的持續整合方案
- 從持續整合到持續交付——DockerCloud概覽DockerCloud
- 使用Android Studio 遇到的坑爹問題及解決方法(持續更新中)Android
- 通過Docker容器執行持續整合/持續部署Docker
- 前端面試問題(持續更新)前端面試
- 持續整合配置之Nuget