1. 程式人生 > >Maven Nexus 私有庫搭建結合 idea開發配置

Maven Nexus 私有庫搭建結合 idea開發配置

1、搭建Nexus 私有伺服器

    環境準備:

    作業系統:

  [[email protected] ~]# cat /etc/redhat-release 
       CentOS Linux release 7.2.1511 (Core)

    JDK 安裝

       下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

      tar -xzf jdk1.8.0_121.tar.gz
       mkdir /usr/java
       mv jdk1.8.0_121 /usr/java
       echo 'JAVA_HOME=/usr/java/jdk1.8.0_121' >>/etc/profile
       echo 'export PATH=$PATH:$JAVA_HOME:$JAVA_HOME/bin' >>/etc/profile
       source /etc/profile

    Nexus 安裝

        下載地址: https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.5-02-bundle.zip

        wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.5-02-bundle.zip
        unzip nexus-2.14.5-02-bundle.zip
        mv nexus-2.14.5-02-bundle /usr/local/nexus

     Nexus 啟動 

       /usr/local/nexus/bin/nexus start

       起來後訪問地址: http://主機IP:8081   預設密碼: admin admin123

        注意:如果埠8081 被佔用,會啟動不起來。如果埠起來了,訪問不了,那麼關閉防火牆,或開放埠

        關閉防火牆: systemctl stop firewalld  

         開發埠:    firewall-cmd --add-port=8081/tcp --permanent; firewall-cmd --reload


           Nexus 私有倉庫有 

          group   組  組合其他的私有倉庫, 如圖 public  統一對外的倉庫地址

          hosted  本地私有倉庫   儲存第三方jar 包(如果oracle 驅動jar)  

          proxy     轉發私有倉庫    向中央倉庫下載jar 包

          virtual   虛擬倉庫

建立使用者


        選擇Nexus user 進行建立使用者

2、 Maven 配置setting.xml

注:下載maven 自行下載http://maven.apache.org/  setting.xml 常存放本地位置為 maven 家目錄的conf/setting.xml 或者 m2./setting.xml 這兩個位置

<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

	<localRepository>D:\commons\apache-maven-repos</localRepository>

	<servers>
		<server>
			<id>gpdi</id>
			<username>gpdi</username>
			<password>gpdi333</password>
		</server>
	</servers>

	<mirrors>
		<!-- <mirror>
			<id>aliyun</id>
			<mirrorOf>*</mirrorOf>
			<name>aliyun</name>
			<url>http://maven.aliyun.com/nexus/content/groups/public</url>
		</mirror> -->
		<mirror>
		    <id>gpdi</id>
			<mirrorOf>gpdi333</mirrorOf>
			<name>gpdi</name>
			<url>http://192.168.147.128:8081/nexus/content/groups/public/</url>
		</mirror>
	</mirrors>

	<profiles>
		<profile>
			<id>nexus</id>           
			<repositories>
				<repository>
					<id>io.spring.repo.maven.release</id>
					<url>http://repo.spring.io/release/</url>
					<snapshots>
						<enabled>false</enabled>
					</snapshots>
				</repository>
				<repository>
					<id>io.spring.repo.maven.milestone</id>
					<url>http://repo.spring.io/milestone/</url>
					<snapshots>
						<enabled>false</enabled>
					</snapshots>
				</repository>
				<repository>
					<id>gpdi</id>
					<name>gpdi</name>
					<url>http://192.168.147.128:8081/nexus/content/groups/public/</url>
					<layout>default</layout>
					<snapshots>
						<enabled>true</enabled>
						<updatePolicy>always</updatePolicy>
					</snapshots>
				</repository>              
			</repositories>
		</profile>
	</profiles>

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

 3、 IDE 呼叫私有倉庫Pom.xml 配置

              在 <project></project> 裡面新增<distributionManagement>

<project>
   ...
   <distributionManagement>
    <repository>
        <id>gpdi</id>
        <name>release</name>
        <url>http://192.168.147.128:8081/nexus/content/repositories/releases/</url>
    </repository>
    <snapshotRepository>
        <id>gpdi</id>
        <name>snapshots</name>
        <url>http://192.168.147.128:8081/nexus/content/repositories/snapshots/</url>
    </snapshotRepository>
  </distributionManagement>
   ...
</project>

    注意: repository 的ID 要與 setting.xml 配置的一致。

   配置好了上面的,如果IDE 出現maven deploy " return code 401" 錯誤那麼檢查IDE 使用的setting.xml 檔案是否是配置的setting.xml

   例如: IDEA

        file --> setting   選擇配置好setting.xml 然後點選OK 。重新deploy

    

         至此nexus, maven,ide 開發環境安裝配置完成,如有什麼問題歡迎留言。

相關推薦

Maven Nexus 私有搭建結合 idea開發配置

1、搭建Nexus 私有伺服器     環境準備:     作業系統: [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)  

八、window搭建spark + IDEA開發環境

mas span rgs oracl tps 文件 ide oracle -h 本文將簡單搭建一個spark的開發環境,如下: 1)操作系統:window os 2)IDEA開發工具以及scala插件(IDEA和插件版本要對應):   2-1)IDEA2018.2.1

Docker私有搭建填坑

首先要弄清2個事情 1 出現https上傳錯誤是要在上傳檔案那端伺服器進行配置設定, 2 docker 版本   安裝/重灌參考: https://www.cnblogs.com/yufeng218/p/8370670.html 配置私有倉庫參考: https:

【iOS】利用CocoaPods建立私有進行元件化開發

之前使用CocoaPods管理過第三方庫,前面也有翻譯文章介紹過CocoaPods的配置方法,隨著專案越來越大,很多公司會使用CocoaPods進行元件化開發,下面利用一個demo介紹一下。 什麼是庫 先說下什麼是庫,庫分為靜態庫和動態庫兩種: - 1

docker私有搭建過程(Registry)

      我們知道可以使用hub.docker.com作為我們公共或者私有的registry。但由於伺服器在國外的原因,網速會非常的慢。 所以我們在利用docker開發構建容器服務時,我們希望能夠建立

springboot結合idea開發工具學習一:springboot中的controller控制類

springboot結合idea開發工具學習二:springboot中的controller控制類1.url路徑在控制類前加代表訪問這個類下的所有方法都要加hello@RequestMapping("/hello")在方法前加這個代表 hello 和hi都可以訪問 @Requ

Nexus私服搭建及settings.xml配置詳細教程

配置: centos 7 安裝流程如下: # useradd nexus # passwd nexus $ su nexus $ cd $ wget nexus-3.12.1-01-unix.tar.gz && mkdir nexus3

Idea開發環境中搭建Maven並且使用Maven打包部署程序

dfa 下一步 user 利用 line 添加 想要 pos 發布 閱讀目錄1.配置Maven的環境變量2.Idea開發環境中搭建Maven3.使用Maven開發JavaWeb項目(Idea14)4.使用Maven打包JavaWeb項目回到頂部1.配置Maven的環境變量 

Spark開發環境搭建IDEAMaven

在搭建開發環境之前,請先安裝好scala開發環境和spark: scala:https://blog.csdn.net/qq_39429714/article/details/84332869 spark:https://blog.csdn.net/qq_39429714/article/d

Hadoop原始碼閱讀環境搭建IDEA) Hadoop原始碼編譯環境搭建 IDEA配置maven中央

拿到一份Hadoop原始碼之後,經常關注的兩件事情就是 1、怎麼閱讀?涉及IDEA和Eclipse工程搭建。IDEA搭建,選擇原始碼,逐步匯入即可;Eclipse可以選擇後臺生成工程,也可以選擇IDE匯入。二者工程也可以互相匯入\到處。 2、怎麼構建?利用maven,生成安裝包。 二者均需配置maven

搭建struts2 專案開發環境——(使用Intellij IDEA+Maven+struts2 )

Struts的介紹        Struts的是阿帕奇軟體基金會(ASF)贊助的一個開源專案。它最初是雅加達專案中的一個子專案,並在2004年3月成為ASF的頂級專案。它通過採用JavaServlet / JSP技術,實現了基於JavaEEWeb應用的M

在 Docker 搭建 Maven 私有

小引 If you are developing software without a repository manager you are likely missing a number of opportunities to reduce some pretty obv

spark開發環境搭建(基於ideamaven)

轉載文章出自:http://blog.csdn.net/u012373815/article/details/53266301使用idea構建maven 管理的spark專案 ,預設已經裝好了idea 和Scala,mac安裝Scala 那麼使用idea 新建maven 管理

搭建Nexus Repository 3.6.0-02和配置apache-maven-3.5.2和本地的local Repository以及專案的pom.xml(IDEA 打包等)

本文主要目的: 為了讓Maven管理專案的所有依賴包,Release和Snapshot . 本文涉及如下三點: 1.windows 下搭建Nexus Repository 3.6.0-02(linux下思路一樣) 2.配置apache-maven-3.5.2中的settin

搭建IntelliJ IDEA+maven+jetty+SpringMVC 開發環境(一)

以前一直使用的是eclipse,偶爾使用myeclipse,現在由於工作需要,正在使用idea。因為也是剛接觸這個開發工具,處於摸索階段,趁著學習寫了一篇環境搭建部落格,與大家一起分享一下。 一、新建專案 1、開啟idea工具,選擇新建專案file-> new -> project。選擇ma

Maven私有與本地庫的安裝與配置(Sonatype nexus + Maven

首先下載nexus安裝包,我這裡使用的是nexus-2.11.2-03-bundle.tar.gz(下載地址:http://www.sonatype.org/nexus/go/) 演示將會安裝在/root/tengjs目錄下 將安裝包拷貝到/root/tengjs目錄下

Maven 私有和本地庫的安裝與配置 Sonatype Nexus + Maven

環境:CentOS 6.6 Final、JDK7、Sonatype Nexus、MavenIP:192.168.4.221root 使用者操作前提:已安裝 JDK7 並配置好了環境變數1、下載最新版 Nexus(本教程使用的是:nexus-2.11.2-03-bundle.t

Nexus 3.x 搭建本地 Maven 私有倉庫

本文首發於我的部落格,歡迎訪問 官方介紹: The free artifact repository with universal support for popular formats. 10 million developers

6、Maven私有和本地庫的安裝與配置(Sonatype Nexus +Manven)

Maven私有庫和本地庫的安裝與配置(Sonatype Nexus +Manven) 環境:JDK1.8、 CenterOS 6.5 、Sonatype Nexus 、Maven IP 192.168.159.138 root使用者操作 2、解壓 # mkdir

Maven私有和本地庫的安裝與配置 Sonatype Nexus + Maven

環境:CentOS 6.6 Final、JDK7、Sonatype Nexus、Maven IP:192.168.4.221 root使用者操作 前提:已安裝JDK7並配置好了環境變數 2、解壓 mkdir nexus tar -zxvf nexus-2.11