欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何使用nexus在局域網(wǎng)內(nèi)搭建maven私服及idea的使用

 更新時間:2018年11月09日 14:30:22   作者:dns007  
這篇文章主要介紹了如何使用nexus在局域網(wǎng)內(nèi)搭建maven私服及idea的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

使用Maven進行項目的聲明周期管理,方便對項目依賴和插件進行管理,同時便于項目的統(tǒng)一管理,提升項目開發(fā)效率。但是實際工作中會有以下問題:

1  因為安全考慮,有些公司不給開發(fā)人員提供外網(wǎng)。因此不能使用maven訪問遠程的倉庫地址。

2  大家同時上網(wǎng),導致網(wǎng)速比較慢,maven下載構件效率比較低。

3  由于版權的問題,有些第三方jar包無法從遠程倉庫下載。

4  有些jar包是公司內(nèi)部使用的,自然也無法從遠程maven倉庫下載。

怎么辦呢?

使用Nexus搭建私服

所謂私服,是一種特殊的遠程服務器,代理廣域網(wǎng)上的遠程倉庫,供局域網(wǎng)內(nèi)Maven用戶使用。Nexus就是其中一種。

需要下載maven構件時候, 先從私服請求,不存在則從外部遠程倉庫下載,緩存到私服后供下載。

 對于 一些無法從外部下載的構件,就可以上傳到私服供下載使用。

一 下載安裝

地址 http://www.sonatype.com/download-oss-sonatype

環(huán)境 win32  選擇版本:nexus-2.13.0-01-bundle.tar.zip

解壓安裝


訪問http://localhost:8081/nexus/ 啟動后如下頁面,在右上角有個Log in 的超鏈接,點擊登錄

默認的用戶名是 admin 密碼是 admin123


Public Repositories:  倉庫組

3rd party: 無法從公共倉庫獲得的第三方發(fā)布版本的構件倉庫

Apache Snapshots: 用了代理ApacheMaven倉庫快照版本的構件倉庫

Central: 用來代理maven中央倉庫中發(fā)布版本構件的倉庫

Central M1 shadow: 用于提供中央倉庫中M1格式的發(fā)布版本的構件鏡像倉庫

Releases: 用來部署管理內(nèi)部的發(fā)布版本構件的宿主類型倉庫

Snapshots:用來部署管理內(nèi)部的快照版本構件的宿主類型倉庫

二  IntelliJ IDE使用私服配置

找到maven的安裝目錄 D:\JetBrains\IntelliJ IDEA 14.1.5\plugins\maven\lib\maven3\conf

修改setting.xml 添加如下:

</mirrors>
  <mirror>
     <id>central</id>
     <mirrorOf>*</mirrorOf>
     <name>Central Repository</name>
     <url>http://192.168.1.7:8081/nexus/content/groups/public/</url>
   </mirror>
 </mirrors>

修改 工程設置,一定要把user setting file  鉤給勾上 .  OK 工程無需其它配置 就可以使用私服了


三上傳構建到私服  

直接用  idea  中的  deploy按鈕就可以將 打好的 jar 包或者 war包上傳到 私服中  (install  是將jar包 拷貝到本地倉庫)
maven setting.xml 添加如下配置:

 <servers>  
   <server>
     <id>nexus-releases</id>
     <username>admin</username>
     <password>admin123</password>
   </server>
   <server>
     <id>nexus-snapshots</id>
     <username>admin</username>
     <password>admin123</password>
   </server>
 
 </servers>

工程pom.xml 添加如下配置:

<distributionManagement>
    <repository>
      <id>nexus-releases</id>
      <name>Nexus Release Repository</name>
      <url>http://192.168.1.7:8081/nexus/content/repositories/releases/</url>
    </repository>
    <snapshotRepository>
      <id>nexus-snapshots</id>
      <name>Nexus Snapshot Repository</name>
      <url>http://192.168.1.7:8081/nexus/content/repositories/snapshots/</url>
    </snapshotRepository>
  </distributionManagement>

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

相關文章

  • SpringBoot使用Thymeleaf自定義標簽的實例代碼

    SpringBoot使用Thymeleaf自定義標簽的實例代碼

    這篇文章主要介紹了SpringBoot使用Thymeleaf自定義標簽的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Spring的請求映射handlerMapping以及原理詳解

    Spring的請求映射handlerMapping以及原理詳解

    這篇文章主要介紹了Spring的請求映射handlerMapping以及原理詳解,我們每次發(fā)請求,它到底是怎么找到我們哪個方法來去處理這個請求,因為我們知道所有的請求過來都會來到DispatcherServlet,springboot底層還是使用的是springMVC,需要的朋友可以參考下
    2023-08-08
  • Java在長字符串中查找短字符串的實現(xiàn)多種方法

    Java在長字符串中查找短字符串的實現(xiàn)多種方法

    這篇文章主要介紹了Java在長字符串中查找短字符串的實現(xiàn)多種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • maven倉庫中心mirrors配置多個下載中心(執(zhí)行最快的鏡像)

    maven倉庫中心mirrors配置多個下載中心(執(zhí)行最快的鏡像)

    這篇文章主要介紹了maven倉庫中心mirrors配置多個下載中心(執(zhí)行最快的鏡像),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Maven創(chuàng)建項目過慢的4種解決辦法

    Maven創(chuàng)建項目過慢的4種解決辦法

    最近經(jīng)常會遇到一個困擾,那就是用idea創(chuàng)建maven項目時,速度很慢,本文就來介紹一下Maven創(chuàng)建項目過慢的4種解決辦法,感興趣的可以了解一下
    2021-12-12
  • Spring?MVC內(nèi)置過濾器功能示例詳解

    Spring?MVC內(nèi)置過濾器功能示例詳解

    這篇文章主要為大家介紹了Spring?MVC內(nèi)置過濾器使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • Android應用開發(fā)的一般文件組織結構講解

    Android應用開發(fā)的一般文件組織結構講解

    這篇文章主要介紹了Android應用開發(fā)的一般文件組織結構講解,同時附帶介紹了一個獲取Android的文件列表的方法,需要的朋友可以參考下
    2015-12-12
  • SpringBoot+MyBatis實現(xiàn)登錄案例

    SpringBoot+MyBatis實現(xiàn)登錄案例

    前端時間在網(wǎng)上看到有朋友在學習springboot項目的搭建過程,今天就抽空給大家分享一個案例幫助大家學習SpringBoot+MyBatis實現(xiàn)登錄功能,具體實現(xiàn)代碼跟隨小編一起看看吧
    2021-06-06
  • springboot如何讀取自定義屬性

    springboot如何讀取自定義屬性

    大家好,本篇文章主要講的是springboot如何讀取自定義屬性,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • SpringBoot集成Quartz實現(xiàn)持久化定時接口調(diào)用任務

    SpringBoot集成Quartz實現(xiàn)持久化定時接口調(diào)用任務

    Quartz是功能強大的開源作業(yè)調(diào)度庫,幾乎可以集成到任何?Java?應用程序中,從最小的獨立應用程序到最大的電子商務系統(tǒng),本文將通過代碼示例給大家介紹SpringBoot集成Quartz實現(xiàn)持久化定時接口調(diào)用任務,需要的朋友可以參考下
    2023-07-07

最新評論