1. 程式人生 > >maven介紹及私服搭建

maven介紹及私服搭建

file 需求 緩存 項目 start epo -- 打開 for

1.Maven介紹
Maven是款平臺的項目管理工具。主要服務於基於java平臺的項目構建,依賴管理和項目信息管理。
2.Maven私服搭建
環境介紹:

系統:Centos 7.4 64位、Jdk:1.8、maven:3.3.9、Nexus:2.5
IP:192.168.154.100
3.JDK環境安裝
#tar xf jdk-8u65-linux-x64.tar.gz -C /usr/local/
#cd /usr/local/
#ln -s jdk1.8.0_65/ jdk
#echo "JAVA_HOME=/usr/local/jdk" > /etc/profile.d/java.sh
#echo "export PATH=\$JAVA_HOME/bin:\$PATH" >> /etc/profile.d/java.sh

#source /etc/profile.d/java.sh
#java -version
4.maven環境安裝
#tar xf apache-maven-3.3.9-bin.tar.gz -C /usr/local/
#cd /usr/local/
#ln -s apache-maven-3.3.9/ maven
#vim /etc/profile.d/maven.sh
export M2_HOME=/usr/local/maven/
export PATH=$M2_HOME/bin:$PATH
#source /etc/profile.d/maven.sh
驗證:
#mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /usr/local/maven
Java version: 1.8.0_65, vendor: Oracle Corporation
Java home: /usr/local/jdk1.8.0_65/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-504.el6.x86_64", arch: "amd64", family: "unix"
5.安裝nexus
#mkdir /data/nexus/ -p
#tar xf nexus-latest-bundle.tar.gz -C /data/nexus/
#cd /data/nexus/
#ln -s nexus-2.8.1-01/ nexus
修改配置文件,修改端口,監聽地址,以及work目錄等配置,如果沒有特殊需求保持默認即可。
#vim /data/nexus/nexus/conf/nexus.properties
#Jetty section
application-port=80
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus
nexus-webapp-context-path=/nexus

#Nexus section
nexus-work=${bundleBasedir}/../sonatype-work/nexus
runtime=${bundleBasedir}/nexus/WEB-INF

配置啟動腳本:設置啟動用戶為root
#vim /data/nexus/nexus/bin/nexus
RUN_AS_USER=root
啟動nexus
#/data/nexus/nexus/bin/nexus start
在瀏覽器打開http://192.168.154.100:8081/nexus/,然後登錄,用戶名admin,密碼admin123
下載maven中央倉庫所有包到本地
有時候會有一些特殊需求,就是把整個maven的中央倉庫鏡像到本地,以後下載就從本地下載,不使用代理緩存,可以通過如下wget命令把中央倉庫所有jar包下載到本地:
本地倉庫路徑/data/sonatype-work/nexus/storage/
#wget --no-check-certificate -U "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36" -r -e robots=off -nH -c -np http://repo.maven.apache.org/maven2/

maven介紹及私服搭建