使用Nexus搭建Maven私服

百度了好几篇教程,发现差别有点大,参考了好几篇教程才把maven搭建起来。

一、搭建nexus私服的目的

  为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。

1.1、Nexus架构

二、nexus私服的下载和安装

2.1、nexus下载

  Nexus 专业版是需要付费的,这里我们下载开源版 Nexus OSS。
  下载地址:https://www.sonatype.com/download-oss-sonatype,下载nginx-1.14.0的压缩包

版本区别:

  • Nexus OSS ( OSS = Open Source Software)这个版本包含基于Sonatype 开源软件代码的基本功能和以包形式发布为开源的其他功能,免费试用许可证请查看下载后的二进制包。
  • Nexus Professional Nexus Professional CLM Edition
    这个是旗舰版,包含了专业版本的所有功能。需要购买许可证。
  • Nexus Professional Trial
    试用版,不包含Nexus Professional Nexus Professional CLM Edition所有的功能,官方目前((2015年03月31日))提供14天的试用期,同时安装包是以二进制的实行发布的(查看更多差异信息):

2.2、nexus安装

1、解压zip压缩包(这里我将其解压到 D:\nexus)
解压后有两个目录:

  • nexus-3.14.0-04
  • sonatype-work

2、修改数据存储路径
D:\nexus\nexus-3.14.0-04\bin\nexus.vmoptions

当然,可以直接使用默认的,支持相对和绝对路径。

3、修改IP、端口、访问根目录
D:\nexus\nexus-3.14.0-04\etc\nexus-default.properties

4、启动
cmd进入到:cd D:\nexus\nexus-3.14.0-04\bin
然后执行:nexus.exe /run
这个启动需要点时间,耐心等待。

5、打开浏览器,访问:http://localhost:8081/
(没有登录时,打开 http://localhost:8081/nexus 会出现404Error)

点击右上角 Log In,使用用户名:admin ,密码:admin123 登录

将nexus配置为系统服务

根据官方文档说明,将nexus配置为系统服务是一个很好的选择。因为

第一:上面的安装和启动过程并没有默认的把nexus作为服务加入系统服务中;

第二:这样下次服务器重启,服务也会重启。

但是这个有个前提,就是已经确保安装了Java运行时环境。

接下来,我们重新打开一个窗口,去将nexus加入系统服务

最后的,咱们直接命名成nexus就好。【当然,最后这个不指定的话,默认就是创建成nexus服务名】

使用管理员身份打开cmd,进入到:cd D:\nexus\nexus-3.14.0-04\bin
然后执行:nexus.exe /install nexus

以后就可以nexus /start nexus 来启动了

基本使用

参考:http://www.cnblogs.com/kongweifeng/p/9369936.html

nexus目录和文件

nexus-3.14.0-04    安装目录

bin    包含nexus的启动脚本和相关配置      

etc    jetty、karaf等配置文件

jre    jre环境

lib    java架包库

public  关于nexus应用在本地跑起来所需要的资源

system  应用所有的插件和组件

LICENSE.txt 和 NOTICE.txt    版权声明和法律细则


sonatype-work\nexus3    数据文档

blobs/      创建blob的默认路径,如果你指定了绝对路径,那就不在这里了

cache/      当前缓存的karaf包的信息

db/        OrientDB数据库的数据,用于存储nexus的元数据的数据库

elasticsearch /    当前配置的Elasticsearch状态

etc/          大概是运行时配置状态和关于资源库的自定义的相关的东西

health-check/      看目录,健康检查的相关报告的存储目录吧

keystores/        自动生成的关于资源库的ID主键

log/            运行实例生成的日志文件,也有日志文件的压缩包,貌似是每天都会生成日志文件,你可以定期删除老的日志文件

tmp/            用于存储临时文件的目录

posted @ 2021-04-03 22:49  你是真的菜啊  阅读(240)  评论(0编辑  收藏  举报