一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 解決idea找不到setting.xml文件的問題

解決idea找不到setting.xml文件的問題

2021-08-16 10:52AinUser Java教程

這篇文章主要介紹了解決idea找不到setting.xml文件的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

對于找不到maven倉庫的setting.xml文件

網上各種說法

但是我在idea里面找到了一個思路介紹給大家

解決idea找不到setting.xml文件的問題

解決idea找不到setting.xml文件的問題

補充:maven settings.xml文件及常見問題總結

settings.xml 文件

<localrepository>

配置本地倉庫地址,如:

?
1
<localrepository>d:\.m2\repository</localrepository>

<servers>

配置私服地址。如果為公共服務器,不需要賬號,密碼,則可不配置。只要配置<mirror>標簽即可(<mirror>見1.3小節)如:

?
1
2
3
4
5
<server>
  <id>nexus</id>
  <username>yanfa</username>
  <password>yanfa</password>
</server>

<mirror>

mirror則相當于一個代理,它會攔截去指定的遠程repository下載構件的請求,然后從自己這里找出構件回送給客戶端。配置mirror的目的一般是出于網速考慮。

如果配置為*,如下面配置文件所示,則如果這個mirror掛掉,maven將無法訪問任何遠程倉庫,因而將無法下載構件。

配置遠程倉庫地址:

?
1
2
3
4
5
6
<mirror>
 <id>nexus</id>
 <name>nexus</name>
 <url>http://localhost:8081/nexus/content/groups/public/</url>
 <mirrorof>*</mirrorof>
</mirror>

<repository>

internal repository是指在局域網內部搭建的repository,它跟central repository, jboss repository等的區別僅僅在于其url是一個內部網址。

配置遠程倉庫信息:

?
1
2
3
4
5
6
7
8
9
10
11
<repository>
 <id>nexus</id>
 <name>nexus repository</name>
 <url>http://localhost:8081/nexus/content/groups/public/</url>
 <releases>
 <enabled>true</enabled>
 </releases>
 <snapshots>
 <enabled>true</enabled>
 </snapshots>
</repository>

<pluginrepository>

配置插件信息,如tomcat等插件:

?
1
2
3
4
5
6
7
8
9
10
11
<pluginrepository>
 <id>nexus</id>
 <name>nexus repository</name>
 <url>http://localhost:8081/nexus/content/groups/public/</url>
 <releases>
 <enabled>true</enabled>
 </releases>
 <snapshots>
 <enabled>true</enabled>
 </snapshots>
</pluginrepository>

常見問題

q: maven 本地倉庫明明有jar包,pom文件還是報錯解決?

a: 解決方法:找到出錯的jar包文件在本地倉庫的位置,刪掉_maven.repositories文件。

原因:更換settings.xml 配置文件后,如果配置的respositoryid中不包含這個私服的repositoryid,maven本不會讓這個本地的jar包,maven就會自動到配置的庫中找到,找不到就會報錯。

q: 明明已經設置本地倉庫,但maven每次更新時,還是要到網上下載?

a: 本地沒有下載到真正的 jar 包(而是帶有last-updated后綴的文件),只能再到網上下載。

q: maven 應用jar 版本不對,如何解決?

a: 1. 首先查看本地倉庫中的目標jar包版本是否存在。2. 如果存在,查看.pom 文件,知道其坐標, 然后在需要引用的工程的pom.xml文件中添加dependency 引用。 3. 如果不存在, 看私服中是否有改目標版本的文件,有,就下載即可。

優勢

未使用maven管理,每一個項目都要帶一些jar包,增大了項目的體積,需要更多的時間部署;同時每個項目之間肯定有一些公用的jar包,如果能夠集中式管理jar,這樣會節省很多的空間。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。如有錯誤或未考慮完全的地方,望不吝賜教。

原文鏈接:https://blog.csdn.net/AinUser/article/details/79121626

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产拍拍拍免费专区在线观看 | ak福利午夜在线观看 | 暖暖 免费 高清 日本 中文 | 亚洲人成激情在线播放 | 9999视频| 波多野结衣伦理在线观看 | 男人捅女人动漫 | 999精品视频这里只有精品 | 日本高清视频网站 | 青青色综合 | 久久婷婷五月免费综合色啪 | 动漫美女被吸乳羞羞小说 | 免费a漫 - 禁密天堂 | 久久99精品国产免费观看 | 精品国产品国语在线不卡丶 | 四虎在线视频免费观看视频 | 国产在线视频欧美亚综合 | 啊好大好粗 | 双性人bbww欧美双性 | 波多野给衣一区二区三区 | 国产免费看黄的私人影院 | 日韩中文字幕网站 | 成熟女人50岁一级毛片不卡 | 亚洲国产精品婷婷久久久久 | free性丰满hd性欧美人体 | 男人狂躁女人下面的视频免费 | 成年人免费看的视频 | 亚洲免费一 | 欧美一级xxx| 国产精品理论片 | 男插女的下面免费视频夜色 | 国产99在线观看 | 亚洲mm色国产网站 | 32pao强力打造免费高速高清 | 午夜视频一区二区三区 | 婷婷丁香视频 | 欧美一区二区不卡视频 | 女教师巨大乳孔中文字幕免费 | 国产成人精品曰本亚洲78 | 成人综合婷婷国产精品久久免费 | 亚洲高清在线天堂精品 |