当前位置:   article > 正文

nexus2.x搭建maven私服教程(windows环境)_windows安装nexus2.x

windows安装nexus2.x

nexus2.x搭建maven私服教程(windows环境)

 

nexus

  1. 下载
    官网地址https://www.sonatype.com/download-oss-sonatype
    我下载的版本是nexus-2.14.4-03-bundle.tar.gz
  2. 解压
    解压后有两个文件夹如下
  3. 安装启动
    双击nexus-2.14.4-03,双击bin,双击jsw如下
    这里写图片描述
    这里是各种环境的安装方式,大家请自行选择。我选择的是windows-x86-32
    这里写图片描述
    console-nexus:启动nexus并在cmd中展示启动过程。
    install-nexus:将nexus设置成windows服务,开机自动启动。
    start-nexus:启动nexus。
    stops-nexus:停止nexus。
    uninstall-nexus:没用过字面意思应该是卸载暂时不使用。
    第一次启动选择前3个都可以看自己需求。为方便启动和退出Nexus,可将bin目录添加到环境变量path中。(如果不会配置环境变量请自行百度)配好环境变量后在cmd中键入nexus可以查看相应命令。键入nexus 命令(nexus start) 即可。
    nexus2.6以后至少要求安装jdk1.7以上才能正常启动
    这里写图片描述
    启动成功后,打开localhost:8081/nexus,进入如下页面
    这里写图片描述
    点击右上角login登陆,默认账号密码 admin/admin123,后面可根据需求自行修改。
  4. 从中央库下载索引到私服中央库
    依次点击1.左边的Repositories 2.点击Central 3.点击下面的Configuration 4.找到Download Remote Indexes 5.选择true 6.右键Central选择repair index或者update index都行
    这里写图片描述
    至此私服就开始向中央库下载更新索引了(前提你要有网络,否则会失败)
    点击左边的Administration下的Scheduled Tasks可以查看当前任务进度。如果状态为running则标示任务已经开始执行。
    这里写图片描述
    更新索引会花费比较多的时间大概半小时到1小时左右。
    如果想看进度可以打开nexus-2.14.4-03文件夹->logs->wapper.log查看日志。
    这里写图片描述
    如果日志中出现
    jvm 1 | 2017-07-21 15:48:19,615+0800 INFO [pxpool-1-thread-1] admin org.sonatype.nexus.index.NexusScanningListener - Scanning of repositoryID="central" started.
    标示更新索引已经开始。如果之后再没有信息表示正在进行。如果更新失败log里也会显示。如果显示finished则表示更新索引成功。
    jvm 1 | 2017-07-21 15:53:18,583+0800 INFO [pxpool-1-thread-1] admin org.sonatype.nexus.index.NexusScanningListener - Scanning of repositoryID="central" finished
    到这里,maven的私服算是搭建完成了。

maven

  1. 下载
    官网地址http://maven.apache.org/download.cgi
    我下载的是版本是apache-maven-3.3.9-bin.zip
    这里写图片描述
  2. 解压
    解压后只有一个文件夹如下
    这里写图片描述
  3. 配置环境变量
    点击apache-maven-3.3.9文件夹->bin,复制目录,将该目录配置到环境变量path中即可。
    这里写图片描述
    当然,安装的前提是要安装了jdk。
  4. 验证是否安装成功
    打开cmd 输入mvn -v 信息如下则表示安装成功。
    这里写图片描述

将maven指向nexus私服

依次打开apache-maven-3.3.9->conf->settings.xml
添加服务验证

  1. <server>
  2. <id>nexus</id>
  3. <username>admin</username>
  4. <password>admin123</password>
  5. </server>
  • 1
  • 2
  • 3
  • 4
  • 5

添加镜像

  1. <mirror>
  2. <id>nexus-mirror</id>
  3. <mirrorOf>maven-central</mirrorOf>
  4. <url>http://192.168.2.190:8081/nexus/content/repositories/central/</url>
  5. </mirror>
  • 1
  • 2
  • 3
  • 4
  • 5

做构件的配置

  1. <profile>
  2. <id>nexuesProfile</id>
  3. <repositories>
  4. <repository>
  5. <id>maven-central</id>
  6. <name>maven-central</name>
  7. <url>http://192.168.2.190:8081/nexus/content/repositories/central/</url>
  8. <snapshots>
  9. <enabled>true</enabled>
  10. </snapshots>
  11. <releases>
  12. <enabled>true</enabled>
  13. </releases>
  14. </repository>
  15. </repositories>
  16. </profile>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

激活构件

  1. <activeProfiles>
  2. <activeProfile>nexuesProfile</activeProfile>
  3. </activeProfiles>
  • 1
  • 2
  • 3

至此大功告成

下面贴上完整的settings.xml代码

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  5. <pluginGroups>
  6. </pluginGroups>
  7. <proxies>
  8. </proxies>
  9. <servers>
  10. <server>
  11. <id>nexus</id>
  12. <username>admin</username>
  13. <password>admin123</password>
  14. </server>
  15. </servers>
  16. <mirrors>
  17. <mirror>
  18. <id>nexus-mirror</id>
  19. <mirrorOf>maven-central</mirrorOf>
  20. <url>http://192.168.2.190:8081/nexus/content/repositories/central/</url>
  21. </mirror>
  22. </mirrors>
  23. <profiles>
  24. <profile>
  25. <id>nexuesProfile</id>
  26. <repositories>
  27. <repository>
  28. <id>maven-central</id>
  29. <name>maven-central</name>
  30. <url>http://192.168.2.190:8081/nexus/content/repositories/central/</url>
  31. <snapshots>
  32. <enabled>true</enabled>
  33. </snapshots>
  34. <releases>
  35. <enabled>true</enabled>
  36. </releases>
  37. </repository>
  38. </repositories>
  39. </profile>
  40. </profiles>
  41. <activeProfiles>
  42. <activeProfile>nexuesProfile</activeProfile>
  43. </activeProfiles>
  44. </settings>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52

关于settings.xml的详细介绍请移步http://blog.csdn.net/Dynamic_W/article/details/77483311

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/124641
推荐阅读
相关标签
  

闽ICP备14008679号