NEXUS
搭建
1
:下载
http://nexus.sonatype.org/downloads/
。我现在的是
nexus-webapp-1.7.1.war
版本。
2
:下载
tomcat7.0,
并将
nexus1.7.1.war
放到
apache-tomcat-7.0.0\webapps
目录下,启动
tomcat
3
:打开浏览器,输入
http://localhost:8081/nexus
,看到成功界面。
4
:上传一个第三方的
JAR
包:在左边选择
view/repositories->repositories,
选择右边的
3rd party,
然后在下边的
tabs
里选择
atrifact upload,
然后依次填写需要上传的
jar
包的信息,在
GAV Definition
中选择
GAV Parameters,
根据实际情况填写
group
、
artifact
、
version
等信息,
Packaging
也根据实际情况填写,一般选择
jar
即可。然后在下面点击
Select Atrifact(s) to Upload
,选择自己所要上传的
jar
文件,之后点击
Add Aartifact
按钮即可在下面的列表框中看到添加的
jar
包。最后点击
Upload Artifact(s)
按钮即可成功上传
jar
包。
5
:将所有
hosted
类型和
proxy
类型的
repositories
都放在一个
group
类型的
repositories
中,假设地址为
http://localhost:8081/nexus1.7.1/content/groups/public/
。那样客户端需要连接该
nexus
服务器的时候可以在setting.xml中添加如下代码
<mirror>
<id>archiva.default</id>
<url>http://localhost:8081/nexus1.7.1/content/groups/public/</url>
<mirrorOf>*</mirrorOf>
</mirror>
下面是使用中经常遇到的几个问题:
问题
1
:
所依赖的
JAR
包不存在对应的远程
repository
?
可以通过上面第四步解决。
问题
2
:
所依赖的
JAR
包存在自己的远程
repository
,但
NEXUS
无法下载?
很可能是
NEXUS
设置的
proxy
类型的
repository
都未包含该
jar
包。这种情况可以通过增加
proxy
类型的
repository
来解决。步骤如下
:
在
NEXUS
主页左边选择
view/repositories->repositories,
在右边工具栏选择
Add->Proxy Repository, Repository ID
和
Repository Name
可任意填写,
Remote Storage Location
必须正确填写你的
jar
包对应的远程
repository
地址,如
http://maven.tigase.org/
问题
3
:
进行了问题
2
的配置,但
NEXUS
服务器不能连接外网怎么办?
有些公司可能需要通过代理上网,那就需要在问题
2
中的配置的下方找到
Overwride Http Proxy Setting(option)
配置项进行配置。
注:
1:虽然通过
pom.xml
和
maven
中的
setting.xml
中也可以通过代理使开发人员的机器直接连接外网下载
jar
包,但这种方式并不推荐,我们应该尽量将这种操作集中到
nexus
进行
2:对于类型为release的proxy代理资源,资源中版本为snapshot的jar包将被阻塞掉,客户端无法获取,如果获取需要新建一个类型为snapshot的proxy代理,指向与前者相同的远程仓库地址
更多见附件
- 大小: 14 KB
- 大小: 2.9 KB
分享到:
相关推荐
使用Nexus搭建Maven私服 标题:使用Nexus搭建Maven私服 描述:关于使用Nexus搭建Maven私服的开发文档。 标签:Nexus 搭建Maven 在实际的企业开发中经常会遇到的问题:在进行Maven项目开发时,所需要的构件都是...
nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库
Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明
自己整理的nexus的搭建的手册,很好很实用 one by one
这时,使用Nexus搭建本地仓库就显得尤为重要。Nexus是一个强大的 Maven、NPM、Gradle等构建工具的代理服务器和仓库管理器,它可以帮助我们更高效地管理和分发软件组件。 首先,我们需要理解Nexus的基本概念。Nexus...
### Maven使用及Nexus搭建Maven私服的知识点详解 #### Maven简介与作用 Maven是Apache软件基金会组织下的一个开源项目,它是一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和项目信息管理。通过Maven...
### Nexus搭建步骤详解 #### 一、概述 Nexus 是一款由 Sonatype 开发的开源仓库管理工具,它主要用于统一管理各种构建产物(如jar包)的发布与存储,简化了构建过程中的依赖管理和版本控制问题。本文将详细介绍在 ...
基于Nexus搭建Maven私服详解(可用于生产环境)
### Windows 下 Nexus 搭建 Maven 私服详解 #### 一、为什么使用 Nexus 在软件开发过程中,尤其是采用 Maven 构建管理的项目中,依赖管理是非常关键的一环。通常,开发人员需要从 Maven 中央仓库下载各种依赖库到...
Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够帮助开发团队更好地管理项目依赖项和构件。通过搭建 Nexus 私服,可以实现项目依赖项的集中管理、加速项目构建和部署、...
使用nexus 可以搭建maven私服,如何使用nexus搭建maven 本地服务器呢?
官网十分难下载,我这边给大家提供了windows版本以及Linux版本,给大家压缩到一起了,分别有:nexus-3.37.3-02-win64.zip,nexus-3.37.3-02-unix.tar.gz,大家可以自由下载使用。
### 在CentOS下使用Nexus搭建Maven私库的安装教程 #### 一、引言 随着企业级项目规模的不断扩大和技术栈的日益复杂,如何有效地管理项目中的依赖成为了一个重要的问题。Maven作为Java生态中最流行的构建工具之一,...
Nexus私服搭建步骤详解 Nexus 私服是一种流行的 Maven 仓库管理工具,广泛应用于企业级软件开发中。下面是一步步搭建 Nexus 私服的详细教程。 第一步:下载 Nexus 安装文件 首先,需要下载 Nexus 的安装文件,...
《Maven仓库-Nexus搭建详解》 在软件开发过程中,Maven仓库是管理和分发Java项目依赖的重要工具。Nexus是Sonatype公司提供的一款强大的Maven仓库管理器,它不仅能够作为Maven的本地仓库,还可以作为代理仓库,甚至...