Maven的官网下载地址:http://maven.apache.org/download.cgi
我的Maven下载地址:http://download.csdn.net/detail/u010342038/9417848
Nexus的官网下载地址:http://www.sonatype.org/nexus/go
我的Nexus下载地址:http://download.csdn.net/detail/u010342038/9417957
MVNRepository的地址:http://mvnrepository.com/
(可以查询各种包的<dependency>
<groupId></groupId>
<artifactId></artifactId>
<version></version>
</dependency>)
Maven的安装过程:
1.解压到你想放的目录下,然后到Maven的bin的目录下copy目录的地址:配置电脑的环境变量:
这要看个人喜好了
第一种方法:path中添加你自己Maven--bin的地址(这是我的目录册:D:\MyJava\apache-maven-3.3.9\bin)
第二种方法:全局变量的方法:
2.查询Maven是不是安装成功:
在控制台输入:mvn -version
显示出Maven的信息就证明你成功安装了
Nexus的安装过程:
1.解压到你想放的目录下,然后到Nexus的jsw的目录下选择适合你的电脑的版本:配置电脑的环境变量:
这个我就不多说了,和上面的Maven的安装差不多一样
这是我的目录册:D:\MyJava\nexus-2.10.0-02-bundle\nexus-2.10.0-02\bin\jsw\windows-x86-64)
![](https://img-blog.csdn.net/20160126102758997?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2.Nexus是不是安装成功:
第一种方法:
在控制台输入:install-nexus (安装nexus windows 服务)
start-nexus (启动nexus windows 服务)
stop-nexus (停止nexus windows 服务)
第二种方法:
找到你解压安装的目录:先要点击install-nexus安装nexus(start-nexus,stop-nexus)
3.Nexus启动后的默认的网址:
http://localhost:8081/nexus (localhost也可以是你的IP) 默认的用户名和密码(admin/admin123)
4.Nexus的索引(index)的更新
第一种方法(是在网上自动下载更新的,有点慢):
下面可以看到正在下载
第二种方法(优点快):
http://repo1.maven.org/maven2/.index/
去到上面的网址下载(最好下载页面最后的包):nexus-maven-repository-index.gz nexus-maven-repository-index-packer.properties
http://maven.outofmemory.cn/org.apache.maven.indexer/indexer-cli/5.1.1/
去到上面的网址下载索引器的包indexer-cli-5.1.1
把下载包放到同一目录,然后到电脑--控制台(cmd)进入到你下载包的目录下运行一条命令:
java -jar indexer-cli-5.1.1.jar -u nexus-maven-repository-index.gz -d indexer
等待运行完后,在你运行那条命令的目录里面会出现:一个文件夹:indexer.
先把(这是我的目录)D:\MyJava\nexus-2.10.0-02-bundle\sonatype-work\nexus\indexer\central-ctx目录下的全部文件删除,
再把indexer目录下的全部文件copy到(这是我的目录:D:\MyJava\nexus-2.10.0-02-bundle\sonatype-work\nexus\indexer\central-ctx)
然后重启nexus,到
http://localhost:8081/nexus页面上就可以看到
Maven和Nexus的整合:
1.到Maven的安装目录下找到(这是我的目录D:\MyJava\apache-maven-3.3.9\conf)settings.xml 打开编辑
配置本地仓库:路径你可以自己定义。下面是我的本地仓库的路径
![](https://img-blog.csdn.net/20160126110533366?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2.配置自己的私服仓库
配置镜像:(settings.xml)
![](https://img-blog.csdn.net/20160126110911528?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
上面的<url>http://10.10.10.133:8081/nexus/content/groups/public/</url>相当于下面第一个的Public Repositories(Reository Path)
![](https://img-blog.csdn.net/20160126111347577?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
配置(settings.xml)
![](https://img-blog.csdn.net/20160126112230315?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
配置启用</profiles>
![](https://img-blog.csdn.net/20160126112404252?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
Maven and Eclipse的配置:
![](https://img-blog.csdn.net/20160126112927338?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
圈中的maven命令要在eclipse配置才能用,否则会报错:
![](https://img-blog.csdn.net/20160126113312194?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20160126113513710?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20160126113606617?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
上面的-Dmaven.multiModuleProjectDirectory=D:\MyJava\apache-maven-3.3.9
(D:\MyJava\apache-maven-3.3.9是你解压安装maven的目录)
如果你用全局变量配置环境变量的话,你可以用:
-Dmaven.multiModuleProjectDirectory=%M2_HOME%
这样就可以用了下面是用的效果图:
![](https://img-blog.csdn.net/20160126114522620?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)