1、下载mavenweb
https://maven.apache.org/download.cgiapache
2、下载nexuswindows
百度网盘地址:https://pan.baidu.com/s/1hr4yG0ctomcat
或者:https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.9.0-01-unix.tar.gz服务器
3、安装mavenapp
1.1 将文件解压到D:\apache-maven-3.5.4目录下:eclipse
1.2 新建环境变量MAVEN_HOME,赋值D:\apache-maven-3.5.4:webapp
1.3 编辑环境变量Path,追加%MAVEN_HOME%\bin\;maven
1.4 至此,maven已经完成了安装,咱们能够经过DOS命令检查一下咱们是否安装成功:阿里云
1.5 设置maven环境变量,避免maven内存溢出,MAVEN_OPTS: -Xms128m -Xms512m。
1.6 设置全局settings.xml中的本地仓库地址:
D:\Maven\.m2\repository,并执行mvn help:system,生成.m2目录。恢复全局settings.xml中的设置,即所有默认,而后拷贝一份到.m2文件夹下面,来设置用户变量settings.xml。这一步主要是生成一个.m2文件夹,未来用于存放settings.xml,生成.m2文件夹以后,这个mvn help:system命令仍是跑不起来。
4、安装nexus
1.1 新建环境变量NEXUS_HOME,赋值:D:\nexus-3.6.0-02-win64\nexus-3.6.0-02
1.2 编辑环境变量Path,追加%NEXUS_HOME%\bin\;
1.3 运行安装命令:nexus /run
运行安装nexus服务命令:nexus.exe /install
而后启动服务。
5、配置私有仓库
1.1 配置搭建服务器中的maven的Nexus私服的地址,如:
详细配置见settings.xml-私有仓库。
1.2 建一个阿里云maven的proxy,而且加到maven-public组中。
私有仓库maven-pulic代理的远程仓库还包括:
(1)jboss
http://repository.jboss.com/maven2/
(2)jitpack
仓库URL:https://jitpack.io
(3)jcenter
仓库URL:http://jcenter.bintray.com/
1.3 建一个3rd-party-releases和3rd-party-snapshots仓库
1.4 加入到maven-public组中
1.5 设置全局变量中的settings.xml:
<servers>
<server>
<!--这是server的id(注意不是用户登录的id),该id与distributionManagement中repository元素的id相匹配。 -->
<id>3rd-party-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>3rd-party-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
1.6 备注:之后pom.xml将上传jar包的设置:
<distributionManagement>
<repository>
<id>3rd-party-releases</id>
<name>3rd-party-releases Repository</name>
<url>http://172.16.36.57:8081/repository/3rd-party-releases/</url>
</repository>
<snapshotRepository>
<id>3rd-party-snapshots</id>
<name>3rd-party-snapshots Repository</name>
<url>http://172.16.36.57:8081/repository/3rd-party-snapshots/</url>
</snapshotRepository>
</distributionManagement>
6、添加jar包到本地仓库(可选)
在使用Maven的过程当中,常常碰到有些jar包在中央仓库没有的状况。若是公司有私服,那么就把jar包安装到私服上。若是没有私服,那就把jar包安装到本地Maven仓库。今天介绍2种安装jar包到本地Maven仓库的方法,下面进入正题。
一、使用Maven命令安装jar包
在windows的cmd命令下,参考下面安装命令安装jar包。注意:这个命令不能换行,中间用空格来分割的。
安装指定文件到本地仓库命令:mvn install:install-file
-DgroupId=<groupId> : 设置项目代码的包名(通常用组织名)
-DartifactId=<artifactId> : 设置项目名或模块名
-Dversion=1.0.0 : 版本号
-Dpackaging=jar : 什么类型的文件(jar包)
-Dfile=<myfile.jar> : 指定jar文件路径与文件名(同目录只需文件名)
安装命令实例:
mvn install:install-file -DgroupId=com.baidu -DartifactId=ueditor -Dversion=1.0.0 -Dpackaging=jar -Dfile=ueditor-1.1.2.jar
二、使用eclipse安装jar包
使用eclipse安装也有个前提,就是eclipse的Maven要先配置好。不过我相信使用Maven的小伙伴的eclipse的Maven设置确定是没问题的,否则还怎么用Maven。
具体操做:
(1)File -->import -->Maven -->instal or deploy an artifact to a Maven repository
(2)填写相关信息,如Maven坐标,具体参考下图。完成后点击Finish。
(3)完成上述步骤后,就已经大功告成了,能够去本地仓库看下上面安装的东西在不在。
7、jar包直接上传到私有仓库
mvn deploy:deploy-file -DgroupId=com.ebiz.ssi -DartifactId=ebiz-ssi -Dversion=1.1 -Dpackaging=jar -Dfile=D:\apache-tomcat-7.0.14\wtpwebapps\pahfywServer\WEB-INF\lib\ebiz-ssi-1.1.jar -Durl=http://172.16.36.57:8081/repository/3rd-party-releases/ -DrepositoryId=3rd-party-releases
上传到远程仓库以后,须要更新本地仓库中的jar包;
完成!