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開發環境搭建(IDEA、Maven)
在搭建開發環境之前,請先安裝好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開發環境搭建(基於idea 和maven)
轉載文章出自: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