亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

基于maven實現私服搭建步驟圖解

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

私服是架設在局域網的一種特殊的遠程倉庫??梢源磉h程倉庫以及部署第三方構件。

有了私服之后,當maven下載構件時,直接請求私服,私服上存在則下載到本地倉庫。否則會請求外部的遠程倉庫,將構建下載到私服,再提供給本地倉庫下載。

構建私服的軟件,我們這邊采用Sonatype Nexus

官網:https://blog.sonatype.com/

解壓縮:

在bin下執(zhí)行:

./nexus.exe /run

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

賬號:admin

密碼:admin123

maven-central:maven中央庫,默認從https://repo1.maven.org/maven2/拉取jar

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

maven-snapshots:私庫快照(調試版本)jar

maven-public:倉庫分組,把上面三個倉庫組合在一起對外提供服務,在本地maven基礎配置settings.xml中使用。

有些jar在中心倉庫是沒有的,如oracle的驅動。

測試第三方jar包,手動導入到私服中

可以看到已經加載進來了。

maven關聯私服

配置maven的setting文件:

1)配置賬號密碼

|-->
 <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一樣,這樣才可以認證通過。

<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)建一個項目,添加依賴,可以看到把我們剛才手動加的jar給依賴過來了。

把maven項目部署到私服

這邊repository中配置的id需要跟maven setting中配置的server的id需要一樣。需要在本項目的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í)行完畢。

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • mybatis-plus返回查詢總記錄數方式

    mybatis-plus返回查詢總記錄數方式

    這篇文章主要介紹了mybatis-plus返回查詢總記錄數方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • IDEA 2023創(chuàng)建JSP項目的完整步驟教程

    IDEA 2023創(chuàng)建JSP項目的完整步驟教程

    這篇文章主要介紹了IDEA 2023創(chuàng)建JSP項目的完整步驟教程,創(chuàng)建項目需要經過新建項目、設置項目名稱和路徑、選擇JDK版本、添加模塊和工件、配置Tomcat服務器等步驟,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2024-10-10
  • MyBatis-Plus里面的增刪改查詳解(化繁為簡)

    MyBatis-Plus里面的增刪改查詳解(化繁為簡)

    這篇文章主要給大家介紹了關于MyBatis-Plus里面的增刪改查的相關資料,Mybatis-Plus是一個基于Mybatis的增強工具,可以簡化Mybatis的開發(fā),提高開發(fā)效率,需要的朋友可以參考下
    2023-07-07
  • SpringBoot熱部署配置方法詳解

    SpringBoot熱部署配置方法詳解

    在實際開發(fā)中,每次修改代碼就需要重啟項目,重新部署,對于一個后端開發(fā)者來說,重啟確實很難受。在java開發(fā)領域,熱部署一直是一個難以解決的問題,目前java虛擬機只能實現方法體的熱部署,對于整個類的結構修改,仍然需要重啟項目
    2022-11-11
  • 詳解Java如何實現多線程步調一致

    詳解Java如何實現多線程步調一致

    本章節(jié)主要講解另外兩個線程同步器:CountDownLatch和CyclicBarrier的用法,使用場景以及實現原理,感興趣的小伙伴可以了解一下
    2023-07-07
  • Java中的注解、元注解詳細解析

    Java中的注解、元注解詳細解析

    這篇文章主要介紹了Java中的注解、元注解詳細解析,注解也叫元數據,與類、接口、枚舉是在同一個層次,它可以聲明在包、類、字段、方法、局部變量、方法參數等的前面,用來對這些元素進行說明,注釋,需要的朋友可以參考下
    2023-11-11
  • SpringBoot使用JWT實現登錄驗證的方法示例

    SpringBoot使用JWT實現登錄驗證的方法示例

    這篇文章主要介紹了SpringBoot使用JWT實現登錄驗證的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • IDEA讓包分層顯示的實現方式

    IDEA讓包分層顯示的實現方式

    這篇文章主要介紹了IDEA讓包分層顯示的實現方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • SpringBoot集成easy-rules規(guī)則引擎流程詳解

    SpringBoot集成easy-rules規(guī)則引擎流程詳解

    這篇文章主要介紹了SpringBoot集成easy-rules規(guī)則引擎流程,合理的使用規(guī)則引擎可以極大的減少代碼復雜度,提升代碼可維護性。業(yè)界知名的開源規(guī)則引擎有Drools,功能豐富,但也比較龐大
    2023-03-03
  • Java簡單實現農夫過河問題示例

    Java簡單實現農夫過河問題示例

    這篇文章主要介紹了Java簡單實現農夫過河問題,簡單描述了農夫過河問題的概念、原理并結合簡單實例形式分析了java解決農夫過河問題的相關操作技巧,需要的朋友可以參考下
    2017-12-12

最新評論