日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

maven--私服的搭建(Nexus的使用)

發(fā)布時(shí)間:2025/3/16 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 maven--私服的搭建(Nexus的使用) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

私服是什么

私服,私有服務(wù)器,是公司內(nèi)部Maven項(xiàng)目經(jīng)常需要的東東,不總結(jié)一下,不足以體現(xiàn)出重視。Nexus是常用的私用Maven服務(wù)器,一般是公司內(nèi)部使用。下載地址是http://www.sonatype.org/nexus/go。默認(rèn)端口8081,這里我選擇最新版nexus-2.5.0-04。

常用功能

Nexus常用功能就是:指定私服的中央地址、將自己的Maven項(xiàng)目指定到私服地址、從私服下載中央庫(kù)的項(xiàng)目索引、從私服倉(cāng)庫(kù)下載依賴(lài)組件、將第三方項(xiàng)目jar上傳到私服供其他項(xiàng)目組使用。

開(kāi)啟Nexus服務(wù)后訪問(wèn)url地址http://localhost:8081/nexus/(推薦使用自己的ip地址),之后登錄系統(tǒng),用戶名密碼分別是:admin/admin123.

最頻繁的就是點(diǎn)擊左側(cè)菜單欄的Repositories按鈕




一般用到的倉(cāng)庫(kù)種類(lèi)是hosted、proxy。Hosted代表宿主倉(cāng)庫(kù),用來(lái)發(fā)布一些第三方不允許的組件,比如oracle驅(qū)動(dòng)、比如商業(yè)軟件jar包。Proxy代表代理遠(yuǎn)程的倉(cāng)庫(kù),最典型的就是Maven官方中央倉(cāng)庫(kù)、JBoss倉(cāng)庫(kù)等等。如果構(gòu)建的Maven項(xiàng)目本地倉(cāng)庫(kù)沒(méi)有依賴(lài)包,那么就會(huì)去這個(gè)代理站點(diǎn)去下載,那么如果代理站點(diǎn)也沒(méi)有此依賴(lài)包,就回去遠(yuǎn)程中央倉(cāng)庫(kù)下載依賴(lài),這些中央倉(cāng)庫(kù)就是proxy。代理站點(diǎn)下載成功后再下載至本機(jī)。筆者認(rèn)為,其實(shí)Maven這個(gè)自帶的默認(rèn)倉(cāng)庫(kù)一般情況下已經(jīng)夠大多數(shù)項(xiàng)目使用了。特殊情況時(shí)在配置新的倉(cāng)庫(kù),指定url即可,一般熟悉ExtJS的人操作這個(gè)Nexus都沒(méi)什么問(wèn)題,單詞不是很難,不明白的查查單詞基本差不多。就是如果Sonatype公司對(duì)其做了國(guó)際化一的處理就更好了。


hosted ? 類(lèi)型的倉(cāng)庫(kù),內(nèi)部項(xiàng)目的發(fā)布倉(cāng)庫(kù)

releases 內(nèi)部的模塊中release模塊的發(fā)布倉(cāng)庫(kù)

snapshots 發(fā)布內(nèi)部的SNAPSHOT模塊的倉(cāng)庫(kù)

3rd party 第三方依賴(lài)的倉(cāng)庫(kù),這個(gè)數(shù)據(jù)通常是由內(nèi)部人員自行下載之后發(fā)布上去

proxy ? 類(lèi)型的倉(cāng)庫(kù),從遠(yuǎn)程中央倉(cāng)庫(kù)中尋找數(shù)據(jù)的倉(cāng)庫(kù)

group ? 類(lèi)型的倉(cāng)庫(kù),組倉(cāng)庫(kù)用來(lái)方便我們開(kāi)發(fā)人員進(jìn)行設(shè)置的倉(cāng)庫(kù)



maven項(xiàng)目索引

下載Maven項(xiàng)目索引,項(xiàng)目索引是為了使用者能夠在私服站點(diǎn)查找依賴(lài)使用的功能




保存后后臺(tái)會(huì)運(yùn)行一個(gè)任務(wù),點(diǎn)擊菜單欄的Scheduled Tasks選項(xiàng)即可看到有個(gè)任務(wù)在RUNNING。?下載完成后,Maven索引就可以使用了,在搜索欄輸入要搜索的項(xiàng),就可以查到相關(guān)的信息。例如spring-core




就可以檢索出它的相關(guān)信息,包括怎么配置依賴(lài)信息。我們要想使用這個(gè)私服倉(cāng)庫(kù),先在項(xiàng)目pom中配置相關(guān)私服信息

指定倉(cāng)庫(kù)

[html] view plaincopyprint?
  • <repositories>??
  • ????????<repository>??
  • ????????????<id>nexus</id>??
  • ????????????<name>nexus</name>??
  • ????????????<url>http://192.168.1.103:8081/nexus/content/groups/public/</url>??
  • ????????????<releases>??
  • ????????????????<enabled>true</enabled>??
  • ????????????</releases>??
  • ????????????<snapshots>??
  • ????????????????<enabled>true</enabled>??
  • ????????????</snapshots>??
  • ????????</repository>??
  • ????</repositories>??
  • <repositories><repository><id>nexus</id><name>nexus</name><url>http://192.168.1.103:8081/nexus/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories>


    指定插件倉(cāng)庫(kù)


    [html] view plaincopyprint?
  • <pluginRepositories>??
  • ????????<pluginRepository>??
  • ????????????<id>nexus</id>??
  • ????????????<name>nexus</name>??
  • ????????????<url>http://192.168.1.103:8081/nexus/content/groups/public/</url>??
  • ????????????<releases>??
  • ????????????????<enabled>true</enabled>??
  • ????????????</releases>??
  • ????????????<snapshots>??
  • ????????????????<enabled>true</enabled>??
  • ????????????</snapshots>??
  • ????????</pluginRepository>??
  • ????</pluginRepositories>??
  • <pluginRepositories><pluginRepository><id>nexus</id><name>nexus</name><url>http://192.168.1.103:8081/nexus/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></pluginRepository></pluginRepositories>

    這樣只有本項(xiàng)目才在私服下載組件
    這樣這個(gè)Maven項(xiàng)目構(gòu)建的時(shí)候會(huì)從私服下載相關(guān)依賴(lài)。當(dāng)然這個(gè)配置僅僅是在此項(xiàng)目中生效,對(duì)于其他項(xiàng)目還是不起作用。如果相對(duì)Maven的其他項(xiàng)目也生效的話。需要修改全局的settings.xml文件。

    修改settings.xml為



    追加激活profile

    [html] view plaincopyprint?
  • <activeProfiles>??
  • ?????????<activeProfile>central</activeProfile>??
  • ??????????
  • ??????</activeProfiles>??
  • <activeProfiles><activeProfile>central</activeProfile></activeProfiles>

    之后所有本機(jī)的Maven項(xiàng)目就在私服下載組件。(這樣比較好)


    項(xiàng)目的發(fā)布

    [html] view plaincopyprint?
  • <distributionManagement>??
  • ????????<repository>??
  • ????????????<id>user-release</id>??
  • ????????????<name>User?Project?Release</name>??
  • ????????????<url>http://192.168.1.103:8081/nexus/content/repositories/releases/</url>??
  • ????????</repository>??
  • ??
  • ????????<snapshotRepository>??
  • ????????????<id>user-snapshots</id>??
  • ????????????<name>User?Project?SNAPSHOTS</name>??
  • ????????????<url>http://192.168.1.103:8081/nexus/content/repositories/snapshots/</url>??
  • ????????</snapshotRepository>??
  • ????</distributionManagement>??
  • <distributionManagement><repository><id>user-release</id><name>User Project Release</name><url>http://192.168.1.103:8081/nexus/content/repositories/releases/</url></repository><snapshotRepository><id>user-snapshots</id><name>User Project SNAPSHOTS</name><url>http://192.168.1.103:8081/nexus/content/repositories/snapshots/</url></snapshotRepository></distributionManagement>
    注意配置了還是發(fā)布項(xiàng)目到私服失敗,原因?yàn)闆](méi)有權(quán)限
    配置權(quán)限在settings.xml




    然后運(yùn)行發(fā)布
    clean deploy
    在控制臺(tái)發(fā)布成功
    然后進(jìn)入到私服上的倉(cāng)庫(kù)中,看一下確實(shí)存在剛剛發(fā)布的項(xiàng)目







    宿主庫(kù)——3rd party

    假如我們下載了Oracle的驅(qū)動(dòng)程序jar包想給其他項(xiàng)目組使用,就需要上傳該jar包。選中宿主庫(kù)——3rd party,之后選擇Artifact Upload上傳至宿主空間。





    最后點(diǎn)擊上傳

    總結(jié)

    以上是生活随笔為你收集整理的maven--私服的搭建(Nexus的使用)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 久久久久99精品成人片 | 无码人妻av一区二区三区波多野 | 成人毛片18女人 | 中文在线不卡视频 | 岛国精品一区二区三区 | 性色av一区二区三区四区 | 成人在线综合网 | 亚洲操 | 毛片.com| 91九色视频 | 日本电影大尺度免费观看 | 国产香蕉视频 | 人人九九| 色就是色av | 亚洲伊人av| 欧美私人情侣网站 | 国产人妻精品久久久久野外 | 中文字幕亚洲色图 | 成人性生交免费看 | 色网站在线观看 | 中文字幕av在线免费观看 | 激情在线观看视频 | 国产精品香蕉在线 | 国产日韩中文 | 黄色小视频免费观看 | 97人人射| 欧美成人久久久 | 一区二区三区在线视频观看 | 色综合久久天天综合网 | 色视频网| 免费高清黄色 | 大乳村妇的性需求 | 久久666 | 一级黄色性生活视频 | 一区二区三区精品在线 | www.四虎影视 | 一区二区 亚洲 | 国产精品v亚洲精品v日韩精品 | 国产精品成人国产乱一区 | 黄色中文字幕在线观看 | 狠狠做深爱婷婷综合一区 | 丝袜操 | 强制高潮抽搐哭叫求饶h | 国产尤物在线 | 少妇久久久久久 | 国产成人激情视频 | 男男一级淫片免费播放 | 91在线无精精品白丝 | youjizz在线视频 | 国产午夜手机精彩视频 | 日本人妻换人妻毛片 | 怎么可能高潮了就结束漫画 | 福利在线免费观看 | 男人和女人日批视频 | 欧美精品黄色片 | 精品视频一区二区在线观看 | 一本色道久久综合亚洲精品按摩 | 午夜激情网 | 久久靠逼视频 | jizzzz中国| 久久伊人五月天 | 国产精品国产三级国产aⅴ原创 | 国产在线观看免费网站 | 拔擦8x成人一区二区三区 | 国产精品国产精品国产专区蜜臀ah | 国产麻豆影视 | 亚洲最大成人网站 | 精品毛片在线观看 | 成人午夜久久 | 亚洲女人毛茸茸 | 日本在线三级 | 亚洲天堂福利 | 日韩久久一区二区 | 香蕉久久久 | 欧美日韩激情视频 | 波多野 在线 | 岛国大片在线观看 | 不卡av中文字幕 | 蜜臀av一区| 中文字幕国产在线 | 懂色av,蜜臀av粉嫩av | 五月婷网| 午夜色综合 | 一本高清dvd在线播放 | 第九色| 亚洲色图在线视频 | 亚洲精品综合在线 | 日韩avxxx| 国产精品久久久久9999 | 日本一级一片免费视频 | 特级大胆西西4444人体 | 久久精彩视频 | 激情五月婷婷丁香 | 很色的网站 | 五月婷婷欧美 | 精品中文字幕在线观看 | 日韩a级在线观看 | 欧美精品卡一卡二 | 黑人黄色录像 |