IDEA設置maven修改settings.xml配置文件無法加載倉庫的解決方案
出處:https://www.cnblogs.com/SunSpring
作為初學者配置maven一般網上搜索。然后你就看到各種配置文件片段,首先配置鏡像,然后配置倉庫。完事后再IDEA里面配置下maven的路徑和配置文件路徑。
這些文章屬實坑爹,完全沒講一個重要的配置就是activeProfiles。
當我配置了各種,搗騰了半天,idea里面死活加載不進去我配置的倉庫信息。
最后配置好activeProfiles就行了,這個基本99%的文章都沒講過要配置,自己不仔細去看文檔就會掉入陷阱。
activeProfiles 下面配置的是要激活的profile。
<activeProfiles> <activeProfile>profileid</activeProfile> </activeProfiles> maven settings.xml 配置
配置的profile
<profile> <id>profileid</id> <repositories><repository><id>snapshots</id><name>snapshots</name><url>http://xxx.xxx.xx.xx:8081/nexus/content/repositories/snapshots/</url></repository> </repositories></profile>
使用的是內部搭建的私有倉庫。
鏡像和倉庫的關系<mirror><id>aliyunmaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>https://maven.aliyun.com/repository/public</url></mirror>
鏡像:mirror相當于一個攔截器,它會攔截maven對remote repository的相關請求,把請求里的remote repository地址,重定向到mirror里配置的地址。
攔截規則:mirrorOf指定的是哪個就攔截哪個,central就會攔截中央倉庫的請求,mirrorOf里面的值是repository的id值。比如我把central換成上面我私有倉庫id的snapshots,那么私有倉庫的請求會被轉到鏡像,當然我們并不需要這樣。
倉庫:倉庫是項目中依賴的第三方庫,這個庫所在的位置叫做倉庫。
所以并不是倉庫和鏡像都要配置,許多文章也沒意識到這點,如果我只用內部搭建的私有倉庫根本不需要去配什么鏡像。
idea 配置mavenfile->settings
配置好后刷新下重新加載,下載maven依賴
如果不好使,關掉idea再重開,idea會抽風
以上就是IDEA設置maven修改settings.xml配置文件無法加載倉庫的解決方案的詳細內容,更多關于IDEA 無法加載倉庫的資料請關注好吧啦網其它相關文章!
相關文章:
1. ThinkPHP5 通過ajax插入圖片并實時顯示(完整代碼)2. Express 框架中使用 EJS 模板引擎并結合 silly-datetime 庫進行日期格式化的實現方法3. 一篇文章帶你了解JavaScript-對象4. IntelliJ IDEA設置條件斷點的方法步驟5. javascript設計模式 ? 建造者模式原理與應用實例分析6. Java構建JDBC應用程序的實例操作7. Python使用oslo.vmware管理ESXI虛擬機的示例參考8. python flask框架快速入門9. Jsp中request的3個基礎實踐10. 淺談SpringMVC jsp前臺獲取參數的方式 EL表達式
