1.首先进入http://S1:8081/nexus/index.html 登录后,进入repositories页面。
2.点击Add按钮创建一个hosted repository,id为sheismylife,name为chenshu repository,点save按钮。创建成功。
3.如果有一个项目要发布,可以手动在网页上upload,也可通过mvn deploy命令部署。如果是后者:
修改pom.xml文件
- <distributionManagement>
- <repository>
- <id>sheismylife</id>
- <url>http://S1:8081/nexus/content/repositories/sheismylife</url>
- </repository>
- </distributionManagement>
4.在Nexus私服的网页上,找到Security->Users,找到deployment,右键点击后,选择set password,设置你的密码。
同时到chenshu repository中config页面,允许redeploy.
5.回到开发机器上,在~/.m2/settings.xml中加上一段配置
- <servers>
- <server>
- <id>sheismylife</id>
- <username>deployment</username>
- <password>your_pwd</password>
- </server>
- </servers>
123456就是第4步设置的密码。
注意,如果需要通过Jenkins部署的话,上面这段配置也需要加在Jenkins server的settings.xml文件中。
到这里,Nexus以及Maven的报错信息非常不友好。注意这里有几个基本要求:
1.repository的release模式要支持redeploy
2.settings.xml中的settings.servers.server.id和pom.xml中的distributionManagement.repository.id的值必须相等
3.deployment用户密码最好修改
4.要确保这个repository被加入到Public Repositories中。在Repositories列表中单选第一个Public Repositories后,下方会出现两个列表框,将位于右边的自己的repository拖拽到左边,然后保存即可。
如果一个细节弄错,比如我刚才少了一个servers,mvn竟然没有错误提示。
5.当实在找不出部署失败的原因时(mvn deploy给的出错信息通常不足),可以在Nexus私服网页上手动部署,经常能够得到明确的错误信息,便于解决问题。
6.注意,不要将snapshot版本部署在release仓库里面,你会失败的。修正方式最简单的是将pom.xml中的版本号改为1.0.
http://blog.csdn.net/csfreebird/article/details/7212124
相关推荐
Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明
【Maven仓库与Nexus私服搭建】 Maven仓库是Maven项目...通过这种方式,Maven项目就可以从Nexus私服获取构件,提高了构建效率,并确保了版本的一致性。在大型企业环境中,使用Nexus等私服软件是非常常见和必要的实践。
### Windows 下 Nexus 搭建 Maven 私服详解 #### 一、为什么使用 Nexus 在软件开发过程中,尤其是采用 Maven 构建管理的项目中,依赖管理是非常关键的一环。通常,开发人员需要从 Maven 中央仓库下载各种依赖库到...
在本文中,我们将介绍如何搭建一个 Maven 私服,使用 Nexus 作为私服解决方案,并详细介绍 Nexus 的安装、配置和使用。 一、Nexus 简介 Nexus 是一个由 Sonatype 开发的 Maven 私服解决方案,它提供了强大的仓库...
总之,Maven Nexus私服构件示例是一个很好的学习资源,它涵盖了Maven仓库管理的基础和实践,帮助开发者提升构建过程的效率和规范性。通过实践这个示例,你可以深入了解Maven与Nexus的结合使用,为你的项目构建一个...
4. **发布构件**:开发者可以将自建的 Maven 项目发布到 Nexus 服务器,供团队内部使用或对外公开。 5. **安全控制**:通过设置权限,Nexus 可以限制不同用户或团队对仓库的访问。 二、Nexus 的安装与配置 1. **...
2. **部署构件**:通过 Maven 的 deploy 命令,可以直接将本地的 JAR 包部署到 Nexus 托管仓库,如: ``` mvn deploy:deploy-file -Durl=file:///path/to/nexus/content/repositories/my-repo -Dfile=my-artifact....
Nexus私服搭建步骤详解 Nexus 私服是一种流行的 Maven 仓库管理工具,广泛应用于企业级软件开发中。下面是一步步搭建 Nexus 私服的详细教程。 第一步:下载 Nexus 安装文件 首先,需要下载 Nexus 的安装文件,...
Nexus 搭建 Maven 私服可以帮助开发团队更好地管理项目依赖项和构件,提高项目构建和部署的效率。通过本文,我们了解了 Nexus 的功能和安装步骤,以及如何创建 Nexus 仓库和修改 Maven 配置文件以便从 Nexus 下载...
Linux Maven Maven私服Nexus安装文档主要涵盖了在CentOS操作系统上安装和配置Maven以及搭建Maven私有仓库Nexus的详细步骤。以下是整个过程的详细说明: 1. **安装Maven** - **确认安装源**:首先,你需要检查你的...
完成配置后,需修改项目中的`pom.xml`文件,将默认的Repository指向本地的Nexus私服。例如,添加以下内容至`<repositories>`标签内: ```xml <enabled>true <id>public <name>PublicRepositories <url>...
在Maven项目中,可以通过`mvn deploy`命令将本地构建的工件发布到Nexus的`releases`或`snapshots`仓库。同时,`mvn install`会自动将工件部署到本地仓库,如果配置了`settings.xml`中的`localRepository`指向Nexus,...
**Nexus Maven 私服搭建详解** 在软件开发过程中,Maven 是一款广泛使用的构建工具,它通过依赖管理简化了项目构建。然而,随着项目的增多,依赖库的规模也会不断增大,直接使用中央仓库可能会导致下载速度慢、网络...
- 将下载好的Nexus安装包移动到指定目录,并进行解压: ```bash cd /mvn/nexus tar -zxvf nexus-3.24.0-02-unix.tar.gz ``` **4. 查看端口占用情况** - 使用`netstat`命令检查端口占用情况: ```bash ...
如此一来,当运行`mvn deploy`命令时,Maven就会将项目打包并发布到Nexus的指定仓库。 Nexus还提供了版本管理功能,支持版本快照(Snapshots)和释放(Releases)。版本快照是开发过程中不稳定的构件版本,而版本...
Nexus会自动从远程中央仓库下载索引文件,在Central仓库中找到所需的依赖包,并将其下载到私服中。 2.手动更新方式 手动更新私有仓库的索引,需要管理员手动上传依赖包到私服中,并在私服中配置依赖关系。 通过...
2. **部署构件**:使用Maven的`deploy`目标,将项目构件部署到Nexus的宿主仓库。这需要在`pom.xml`中配置正确的部署URL和认证信息。 3. **配置Maven settings.xml**:为了让Maven知道如何从Nexus获取依赖,需要在...