最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于maven實(shí)現(xiàn)私服搭建步驟圖解

 更新時(shí)間:2020年08月05日 10:32:00   作者:護(hù)花使者  
這篇文章主要介紹了基于maven實(shí)現(xiàn)私服搭建步驟圖解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

私服是架設(shè)在局域網(wǎng)的一種特殊的遠(yuǎn)程倉(cāng)庫(kù)??梢源磉h(yuǎn)程倉(cāng)庫(kù)以及部署第三方構(gòu)件。

有了私服之后,當(dāng)maven下載構(gòu)件時(shí),直接請(qǐng)求私服,私服上存在則下載到本地倉(cāng)庫(kù)。否則會(huì)請(qǐng)求外部的遠(yuǎn)程倉(cāng)庫(kù),將構(gòu)建下載到私服,再提供給本地倉(cāng)庫(kù)下載。

構(gòu)建私服的軟件,我們這邊采用Sonatype Nexus

官網(wǎng):https://blog.sonatype.com/

解壓縮:

在bin下執(zhí)行:

./nexus.exe /run

訪問:8081端口,可以修改端口。

賬號(hào):admin

密碼:admin123

maven-central:maven中央庫(kù),默認(rèn)從https://repo1.maven.org/maven2/拉取jar

maven-releases:私庫(kù)發(fā)行版jar

maven-snapshots:私庫(kù)快照(調(diào)試版本)jar

maven-public:倉(cāng)庫(kù)分組,把上面三個(gè)倉(cāng)庫(kù)組合在一起對(duì)外提供服務(wù),在本地maven基礎(chǔ)配置settings.xml中使用。

有些jar在中心倉(cāng)庫(kù)是沒有的,如oracle的驅(qū)動(dòng)。

測(cè)試第三方j(luò)ar包,手動(dòng)導(dǎo)入到私服中

可以看到已經(jīng)加載進(jìn)來了。

maven關(guān)聯(lián)私服

配置maven的setting文件:

1)配置賬號(hào)密碼

|-->
 <servers>
  <!-- server
   | Specifies the authentication information to use when connecting to a particular server, identified by
   | a unique name within the system (referred to by the 'id' attribute below).
   |
   | NOTE: You should either specify username/password OR privateKey/passphrase, since these pairings are
   |    used together.
   |
  <server>
   <id>deploymentRepo</id>
   <username>repouser</username>
   <password>repopwd</password>
  </server>
  -->

  <!-- Another sample, using keys to authenticate.
  <server>
   <id>siteServer</id>
   <privateKey>/path/to/private/key</privateKey>
   <passphrase>optional; leave empty if not used.</passphrase>
  </server>
  -->
  <server>
    <id>nexus-public</id>
    <username>admin</username>
    <password>admin123</password>
  </server>
 </servers>

2)配置profile, 在<profiles></profiles>中添加, 這邊配置repository的id需要跟上面的server配置的id一樣,這樣才可以認(rèn)證通過。

<profile>
   <id>nexus</id>
   <repositories>
    <repository>
     <id>nexus-public</id>
     <name>private reposity</name>
     <url>http://localhost:8081/repository/maven-public/</url>
     <layout>default</layout>
     <snapshotPolicy>always</snapshotPolicy>
    </repository>
   </repositories>
  </profile>

3)使profile生效

 <activeProfiles>
  <activeProfile>nexus</activeProfile>
 </activeProfiles>

創(chuàng)建一個(gè)項(xiàng)目,添加依賴,可以看到把我們剛才手動(dòng)加的jar給依賴過來了。

把maven項(xiàng)目部署到私服

這邊repository中配置的id需要跟maven setting中配置的server的id需要一樣。需要在本項(xiàng)目的pom.xml添加如下配置。

<distributionManagement>
  <repository>
    <id>nexus-public</id>
    <name>core release repository</name>
    <url>http://localhost:8081/repository/maven-releases/</url>
  </repository>
  <snapshotRepository>
    <id>nexus-public</id>
    <name>core snapshots repository</name>
    <url>http://localhost:8081/repository/maven-snapshots/</url>
  </snapshotRepository>
</distributionManagement>

執(zhí)行命令:

mvn deploy

需要等待執(zhí)行完畢。

這邊就可以看見,跑到私服里面來了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java sha1散列算法原理及代碼實(shí)例

    Java sha1散列算法原理及代碼實(shí)例

    這篇文章主要介紹了Java sha1散列算法原理及代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • JavaTCP上傳圖片代碼實(shí)例

    JavaTCP上傳圖片代碼實(shí)例

    今天小編就為大家分享一篇關(guān)于JavaTCP上傳圖片代碼實(shí)例,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Java鏈表超詳細(xì)講解(通俗易懂,含源碼)

    Java鏈表超詳細(xì)講解(通俗易懂,含源碼)

    鏈表是一種物理存儲(chǔ)結(jié)構(gòu)上非連續(xù)存儲(chǔ)結(jié)構(gòu),數(shù)據(jù)元素的邏輯順序是通過鏈表中的引用鏈接次序?qū)崿F(xiàn)的,下面這篇文章主要給大家介紹了關(guān)于Java鏈表超詳細(xì)講解的相關(guān)資料,本文講解的內(nèi)容通俗易懂,含源碼,需要的朋友可以參考下
    2022-09-09
  • 詳解Java中綴表達(dá)式的實(shí)現(xiàn)

    詳解Java中綴表達(dá)式的實(shí)現(xiàn)

    中綴表達(dá)式是一個(gè)通用的算術(shù)或邏輯公式表示方法。,中綴表達(dá)式不容易被計(jì)算機(jī)解析,但仍被許多程序語言使用,因?yàn)樗先藗兊钠毡橛梅ā1疚慕榻B了實(shí)現(xiàn)中綴表達(dá)式的方法,需要的可以參考一下
    2022-07-07
  • Java泛型定義與用法實(shí)例詳解

    Java泛型定義與用法實(shí)例詳解

    這篇文章主要介紹了Java泛型定義與用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Java中泛型的概念、原理、定義、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2018-08-08
  • Mybatis-Plus讀寫Mysql的Json字段的操作代碼

    Mybatis-Plus讀寫Mysql的Json字段的操作代碼

    這篇文章主要介紹了Mybatis-Plus讀寫Mysql的Json字段的操作代碼,文中通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • SpringBoot中實(shí)現(xiàn)@Scheduled動(dòng)態(tài)定時(shí)任務(wù)

    SpringBoot中實(shí)現(xiàn)@Scheduled動(dòng)態(tài)定時(shí)任務(wù)

    SpringBoot中的@Scheduled注解為定時(shí)任務(wù)提供了一種很簡(jiǎn)單的實(shí)現(xiàn),本文主要介紹了SpringBoot中實(shí)現(xiàn)@Scheduled動(dòng)態(tài)定時(shí)任務(wù),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • Java基于Guava Retrying實(shí)現(xiàn)重試功能

    Java基于Guava Retrying實(shí)現(xiàn)重試功能

    這篇文章主要介紹了Java基于Guava Retrying實(shí)現(xiàn)重試功能,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • SpringBoot注解@CrossOrigin使用詳解

    SpringBoot注解@CrossOrigin使用詳解

    這篇文章主要介紹了SpringBoot注解@CrossOrigin使用詳解,@CrossOrigin是用來處理跨域請(qǐng)求的注解
    跨域,指的是瀏覽器不能執(zhí)行其他網(wǎng)站的腳本,它是由瀏覽器的同源策略造成的,是瀏覽器對(duì)JavaScript施加的安全限制,需要的朋友可以參考下
    2023-12-12
  • Java Web基于Session的登錄實(shí)現(xiàn)方法

    Java Web基于Session的登錄實(shí)現(xiàn)方法

    這篇文章主要介紹了Java Web基于Session的登錄實(shí)現(xiàn)方法,涉及Java針對(duì)session的操作及表單提交與驗(yàn)證技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10

最新評(píng)論

利川市| 特克斯县| 芜湖县| 重庆市| 公主岭市| 西丰县| 垣曲县| 比如县| 昭通市| 衡东县| 民勤县| 搜索| 延长县| 贞丰县| 胶南市| 大石桥市| 寿阳县| 财经| 阆中市| 江永县| 囊谦县| 嘉兴市| 宁远县| 安塞县| 迭部县| 云南省| 曲靖市| 玉林市| 正安县| 阿克苏市| 寻甸| 苏尼特左旗| 英超| 东乌| 德钦县| 纳雍县| 开封县| 荣成市| 淮北市| 墨江| 余干县|