安装nexus repository manager oss 或pro版本时,会创建两个目录:一个目录包含运行环境及应用,通常符号链接为nexus;一个目录包含所有的配置和数据,通常为sonatype-work/nexus。升级nexus时只需要替换nexus目录,保留sonatype-work/nexus目录下所有配置和仓库。

sonatype-work/nexus及其他目录等配置通过nexus/conf/nexus.properties文件设置。

sonatype-work/nexus子目录结构:

access/

用于存放允许访问仓库的IP地址的记录。通过网页nexus-Administration-Licensing查看

这些临时文件创建于用户界面查询Maven依赖时。

backup/

如果创建了定时备份配置文件的任务,该目录会定期产生包含了配置文件快照的ZIP压缩文件。每个压缩包都包含了conf/目录。(oss版本需要配置,pro版本自动备份)

broker/

该目录及其子目录包含了SmartProxy messaging组件的后端存储

conf/

该目录包含了所有配置。管理着仓库列表、日志配置,以及安全设置。

conf/keystore/

保存着自动生成的key,用于Smart Proxy识别仓库管理?(identifythis repository manager for Smart Proxy usage)

db/

如果开启了相关功能,将会存储用户token相关信息。

error-report-bundles/

用于存储问题报告数据的集合。

felix-cache/

存储OSGiframework Apache Felix的缓存,该框架用于仓库管理的插件体系。

health-check/

存放缓存了的健康检查报告,报告由仓库健康检查插件产生。

indexer/ 和 indexer-pro/

包括了所有管理下的所有仓库及仓库组的索引。索引是一个全文搜索引擎,用于搜索和索引Maven仓库。仓库管理为所有仓库维护着一个本地索引,也可以从远程仓库下载索引。

logs/

目录下存放着nexus.log文件。该文件包含了一个仓库管理运行实例等信息。

nuget/

Containsthe database supporting queries against NuGet repositories used for .NETpackage support.

p2/

如果使用了pro版本的p2 仓库管理功能,该目录包含了本地缓存的p2仓库组件。

plugin-repository/

该目录包含了所有第三方安装的插件

proxy/

存储着远程仓库文件的数据。Eachproxy repository has a subdirectory in the proxy/attributes/ directory andevery file that the repository manager has interacted with in the remoterepository has an XML file that captures the last requested time stamp, theremote URL for a particular file, the length of the file, the digests for aparticular file, and others. If you need to backup the local cached contents ofa proxy repository, you should also back up the contents of the proxyrepository’s directory under proxy/attributes/

storage/

存储着仓库的基本元数据。每个仓库都是一个子目录,子目录包含着仓库的组件。如果仓库是一个代理仓库,那么本地会缓存远程仓库的组件。如果仓库是一个宿主仓库,那么目录下会存储仓库的所有组件。如果需要备份仓库,备份该目录即可

support/

Thesupport zip archive documented in Section 5.15, “Support Tools” is created andstored in this folder.

template-store/

Containsthe Maven settings template files documented in detail in Chapter 13, ManagingMaven Settings.

timeline/

存储着仓库管理用来存储事件及其他信息以支持内部操作的索引。用户界面通过系统展示这些内容。

tmp/

临时存储

trash/

在配置了定时任务来删除快照或者仓库的其他信息时,被删除的东西会存储在这个文件夹下。在用户界面点击Trash按钮来清空这个文件夹。

conf/目录下包含了一系列的仓库管理可以配置的文件。目录下的所有文件都能被管理员权限用户在用户界面修改。版本不同可能导致配置文件的差异。

broker.groovy

用于配置Smart Proxy底层属性的groovy脚本

capabilities.xml

进一步的Smart Proxy后端配置

healthcheck.properties

仓库健康检查配置

logback.properties, logback.xml andlogback-*.xml

日志的配置文件。用于定制日志信息的细节、日志的频率,或者将日志输出到自己定制的输出源,配置在logback-nexus.xml文件中。如果觉得log4j.properties不错,可以将其他残留文件从老版本中移除。

lvo-plugin.xml

包含最新版本插件的配置。该xml文件存储了仓库管理用于查询检查更新版本的属性文件的位置。

nexus.xml

大多数的配置保存在此文件中。该文件维护着仓库的列表以及所有服务器层面的配置,例如STMP配置、安全方面的、仓库组、targets、路径映射等等。

pgp.xml

pgp加密服务器的配置

nexus-obr-plugin.properties

pro版本的,NexusOSGi Bundle repository插件配置。

procurement.xml

pro版本的,procurement插件配置

security-configuration.xml

总体的安全配置

security.xml

用户及权限的安全配置

staging.xml

pro版本的,NexusStaging Plugin配置

maven私服 nexus2.x工作目录解读(翻译文档)的更多相关文章

  1. 教你用java统计目录下所有文档的词频

    本文是统计目录下所有文档的词频top10,非单个文档,包含中文和英文. 直接上代码: package com.huawei.wordcount; import java.io.BufferedRead ...

  2. Umbraco(5)-Creating Master Template Part 1(翻译文档)

    原文地址:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/umbraco5-creating-master-template-par ...

  3. Umbraco(4)-Outputting the Document Type Properties(翻译文档)

    翻译原文地址:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/umbraco4outputting-the-document-typ ...

  4. maven私服 Nexus2.x.x私服安装配置

    一.Nexus的下载和安装 1.下载nexus ,下载地址:https://www.sonatype.com/download-oss-sonatype  2.打开目录nexus-2.x.x-xx-b ...

  5. 4.maven私服nexus2迁移到nexus3

    注意,本文讲解的是针对我们原来所用的nexus2.14.5版本的升级配置流程,如果您的老私服版本并不是这个,那么请先参考这里:升级兼容性 – Repository Manager 2到3.选定对应可升 ...

  6. Flask-Babel 使用简介(翻译文档)

    最近用flask-bable翻译一个项目,在网站上查找到有一个示例文档,地址:http://translations.readthedocs.io/en/latest/flask-babel.html ...

  7. Nginx基础知识之————RTMP模块中的中HLS专题(翻译文档)

    一.在Nginx配置文件的RTMP模块中配置hls hls_key_path /tmp/hlskeys; 提示错误信息: nginx: [emerg] the same path name " ...

  8. 管理后台-第一部分:Creating custom sections in Umbraco 7 - Part 1(翻译文档)

    在Umbraco上每个部分都可以被称为一个应用程序,所以这些部分和应用程序基本上是一样的.我们首先要做的事情是需要创建应用程序.在这个例子中,我不会去摆弄xml文件或是数据库——我将使用类来创建我的内 ...

  9. swift 有道 翻译文档(2 条件语句 循环语句)

    控制流使用if和switch来创建条件语句,使用for-in.while和repeat-while来创建循环.条件或循环变量的括号是可选的.身体周围需要支撑. let individualScores ...

随机推荐

  1. unity3d在菜单栏,一键设置Player setting及自动打包并设置apk的存储位置

    项目进行中,领导要求能够进行一键设置Player settings及自动打包并设置apk的位置,所以自己就上网搜索了很多大神的文章.最后是完成了领导需要的功能,在这里记录并分享一下(此项指针对安卓ap ...

  2. 转:深入Java集合学习系列:HashSet的实现原理

    0.参考文献 深入Java集合学习系列:HashSet的实现原理 1.HashSet概述: HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持.它不保证set 的迭代顺序:特 ...

  3. 201521123001《Java程序设计》第8周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 2. 书面作业 本次作业题集集合 List中指定元素的删除(题目4-1) 1.1 实验总结 答: 在老师的详细 ...

  4. 201521123037 《Java程序设计》第7周学习总结

    1. 本周学习总结 以你喜欢的方式(思维导图或其他)归纳总结集合相关内容. 2. 书面作业 1. ArrayList代码分析 1.1 解释ArrayList的contains源代码 查看ArrayLi ...

  5. 201521123113《Java程序设计》第6周学习总结

    1. 本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图,对面向对象思想进行一个总结. 1.2 可选:使用常规方法总结其他上课内容. 使用NetB ...

  6. 201521123049 《JAVA程序设计》 第4周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容. ###1.类型转换(cast):是将两种不同类型的变量进行转换,但不能随意强制转换,随意强制 ...

  7. 201521123056 《Java程序设计》第1周学习总结

    1. 本周学习总结 java语言结构简单,但功能齐全,同时能够在不同系统平台上编译,但编译的前提是系统要有安装JVM(即java虚拟机),JVM是java实现跨平台的最核心部分.本周还学习了JDK.J ...

  8. 在github上实现页面托管预览功能

    1.建立个人github pages 仓库 创建新仓库,命名规则为----"你的github账号.github.io", 如图所示: 我的账号是zxpsuper,所以我的个人域名仓 ...

  9. Docker入门之二镜像

    Docker大部分的操作都是围绕三大核心概念:镜像.容器.仓库.学Docker首先得了解这几个词.这几个词可能平时也会有涉及,但Docker中可能不是同样得概念. 一.三大核心概念 镜像:可能在安装软 ...

  10. 全面了解Android热修复技术

    WeTest 导读 本文探讨了Android热修复技术的发展脉络,现状及其未来. 热修复技术概述 热修复技术在近年来飞速发展,尤其是在InstantRun方案推出之后,各种热修复技术竞相涌现.国内大部 ...