Neus仓库操作手册.docx
《Neus仓库操作手册.docx》由会员分享,可在线阅读,更多相关《Neus仓库操作手册.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Nexus 仓库操作手册名目1 NEXUS 仓库11.1安装Nexus .1.1.2仓库简介和配置.3.1.3建仓库.6.2 添加第三方 JAR 包和 MAVEN 插件文件82.1通过web 系统的治理界面添加.8.2.2拷贝文件的方式.9.2.3查看上传的文件121 Nexus 仓库1.1 安装 NexusNexus 供给了两种安装方式,第一种是内嵌 Jetty 的 bundle,解压到安装名目中就能直接运行;其次种方式是 WAR,将其公布到 web 容器中即可使用。Nexus 要求jdk 版本为 1.7(假设版本不对,请调整环境变量 JAVA_HOME 指向 jdk1.7 的名目)。本工程
2、选择的是第一种安装方式,下载完 nexus 之后,将压缩包解压到你想要安装的名目即可。解压完成后,会得到如下两个子名目(例如 Nexus 版本为 2.7.0):l nexus-2.7.0-06/:该名目包含了 Nexus 运行所需要的文件,如启动脚本,依靠 jar 包等。l sonatype-work/:该名目包含了 Nexus 生成的配置文件,日志文件,仓库文件等。用户只需调用对应操作系统的脚本就可以启动Nexus,本文主要介绍主流的Windows 和 Linux 平台上的启动方式,具体信息如下: Windows 系统:1. 用户需要进入到 nexus-2.7.0-06/bin/jsw/名目
3、,依据操作系统类型选择文件夹,进入后双击里面的 console-nexus.bat 启动 Nexus 。要停顿效劳, 可以在命令行按:Ctrl+C 键。例如,Win7 64 位系统,选择 windows-x86-64中的 console-nexus.bat 启动 Nexus。2. 在 nexus-2.7.0-06/bin/jsw/windows-x86-64 中还有其他的一些脚本: install-nexus.bat:将 Nexus 安装成 Windows 效劳; uninstall-nexus.bat:卸载 Nexus Windows 效劳; start-nexus.bat:启动 Nexus
4、 Windows 效劳;第 10 页 stop-nexus.bat:停顿 Nexus Windows 效劳; Linux 系统:1. 用户需要进入到 nexus-2.7.0-06/bin/jsw/名目,依据操作系统类型选择文件夹,进入后然后运行如下命令:$ ./nexus console。假设需要停顿 Nexus,可 以 使 用 Ctrl+C 键 。 例 如 : Ubuntu32 位 系 统 , 只 需 进 入 到nexus-2.7.0-06/bin/jsw/linux-x86-32/,然后运行上面的命令即可。2. 除 console 之外,Nexus 的 Linux 脚本还供给如下的命令:
5、./nexus start:启动后台 Neuxs 效劳; ./nexus stop:停顿后台 Neuxs 效劳; ./nexus status:查看后台 Nexus 效劳的状态; ./nexus restart:重启动后台 Nexus 效劳;启动完毕后,可以访问 Nexus 系统,访问地址: :/localhost:8081/nexus/,默认用户名/密码:admin/admin123。关于 Bundle 安装的一个常见问题是端口冲突。Nexus Bundle 默认端口是 8081, 假设端口已被占用或期望使用其他端口开放 Nexus 效劳, 可以编辑文件nexus-2.7.0-06/conf
6、/nexus.properties,找到属性 application-port 将默认值 8081 改成其他端口号,然后保存该文件,重启 Nexus 即可。Nexus 仓库初始页面,如以以下图所示:1.2 仓库简介和配置1.2.1 NEXUS 名目构造Nexus 仓库初始页面如上图所示,主要信息如下:一、左侧包含多个菜单,主要使用有以下两个菜单:1、“Repositories”,点击后显示所包含的全部仓库信息;2、“Advanced Search”,点击后进入搜寻页面,可依据关键字搜寻jar等;二、点击“Repositories”后,显示全部的仓库信息,仓库类型包含:l Hosted:本地仓库
7、,可部署自己的构件到这类型的仓库。比方公司的其次方库;l Proxy:代理仓库,被用来代理远程的公共仓库,如 maven 中心仓库;l Group:仓库组,用来合并多个 hosted/proxy 仓库,当工程需要引用多个 repository 资源时,只需要将这些资源放到一个group 中,引用这一个 group 即可;三、Nexus 中自带的仓库:1) Maven central 是 Maven 的中心仓库;2) central 是一个代理仓库;3) Releases 是用来存放自己工程中公布的构建, 通常是 Release 版本的;4) Snapshots 是公布那些非 release 版
8、本, 非稳定版本;5) 3rd Party 是一个第三方库,可以添加自己的第三方库; 四、Maven 仓库组:仓库组,马上多个仓库划分组治理。当需要引用多个仓库时候,假设将这些仓库参与到一个仓库组中,那么在 setting.xml 中,只需要引用这个仓库组即可。Nexus 中预设了 2 个仓库组:public repositories 和 public snapshot repositories。仓库组默认包含本地仓库 Releases, snapshots, 3rd party和代理仓库 Maven Central。可在Configuration 配置页添加仓库到这个仓库组。1.2.2 在
9、MAVEN 中使用 NEXUS为了能让本机全部的 Maven 工程都 使用 Nexus 本地仓库,需要 对settings.xml 文件进展修改,但 setting.xml 并不支持直接配置 repositories 和pluginRepositories,因此需要使用 Maven 供给的 Profile 机制,将仓库配置放到 setting.xml 中的 Profile 中。代码清单如下:该配置中使用了一个 id 为 dev 的 profile,这个 profile 包含了相关的仓库配置,同时配置中又使用 activeProfile 元素将 dev 这个 profile 激活,这样当执行ma
10、ven 构建的时候,激活后的profile 会将仓库配置应用到工程中去。repositories 和 pluginRepositories 标签分别是仓库及插件仓库配置,它们的 id都为 nexus,url 指向仓库访问地址,如以以下图所示。配置仓库及插件仓库的目的是开启对快照版本下载的支持,当 maven 需要下载公布版或快照版构件的时候, 它会首先检查 nexus,看该类型的构件是否支持。Setting.mxl 配置参数中的仓库访问url1.2.3 在工程中使用 NEXUS 查找依靠包在工程中需要查找 nexus 仓库中的 jar 包,步骤如下: 登陆到 nexus 的 web 治理页面,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Neus 仓库 操作手册
限制150内