maven介绍及私服搭建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven介绍及私服搭建相关的知识,希望对你有一定的参考价值。

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介绍及私服搭建的主要内容,如果未能解决你的问题,请参考以下文章

Maven私服搭建及使用-Windows版

Linux下使用Nexus搭建Maven私服

maven私服搭建及应用

maven私服搭建及应用

Maven学习二:使用Nexus搭建Maven私服及相关配置

Linux下使用Nexus搭建Maven私服