1、配置部署Maven
2、部署nexus(参考Nexus官方文档);
3、拷贝$M2_HOME/conf/settings.xml 至 $user/.m2/目录;
4、修改settings.xml文件:增加server配置
<servers>
……
<server>
<id>nexus</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>nexus-snapshot</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
此处的id将于pom文件中的repository.id 对应
5、修改pom文件:
<!-- 设定使用Release插件发布的仓库服务器 如有Nexus私服, 取消注释并指向正确的服务器地址. -->
<distributionManagement>
<repository>
<id>nexus</id>
<name>Team Nexus Release Repository</name>
<url>http://localhost:8081/nexus/content/repositories/releases</url>
</repository>
<snapshotRepository>
<id>nexus-snapshot</id>
<name>Team Nexus Snapshot Repository</name>
<url>http://localhost:8081/nexus/content/repositories/snapshots</url>
<uniqueVersion>false</uniqueVersion>
</snapshotRepository>
</distributionManagement>
注意:server.id == respository.id --> respository.id 的认证会使用server.id 的口令
6、mvn clean deploy
注:当使用deploy 时 发生错误 Return code is: 401说明respository需要验证,而server中为配置对该热死破石头人员的口令。
分享到:
相关推荐
私有仓库(Private Repository),也就是我们常说的“私服”,是在企业内部搭建的 Maven 仓库,它不仅可以作为中央仓库的代理缓存,提高依赖下载速度,还可以用于部署企业内部的私有依赖库。Nexus 是一款广泛使用的 ...
使用多年的maven公共nexus仓库配置,下载后配置环境变量直接使用。 配置环境变量方法: 添加如下变量: 变量名:maven_home 变量值:C:\maven\apache-maven-3.0.4 编辑如下变量: 变量名:path 变量值在最后添加:...
这样一来,当项目组成员在使用Maven进行构建时,会首先检查Nexus私服是否存在所需jar包,如果存在,就从私服下载;如果不存在,再从互联网下载。 对于Nexus的配置,通常需要了解几个关键的概念,例如3rdparty、...
- 发布自己的项目构件,通过Nexus的REST API或Maven插件进行部署。 Nexus对于Maven项目的构建和依赖管理有显著的优化作用。当团队内部有私有的依赖库或者需要离线开发时,Nexus可以作为一个有效的解决方案。同时,...
思科Nexus系列产品介绍和案例分享 很好的产品介绍,写方案用的上,哈哈~
Nexus是Sonatype公司开发的一款强大的仓库管理器,它在软件开发领域,特别是Java生态系统中,扮演着至关重要的角色。Nexus提供了对Maven、Gradle等构建工具的全面支持,帮助开发者管理和分发各种软件组件,如JARs、...
nexus-indexer-1.2.3.jar
sonatype-work\nexus.rar sonatype-work\nexus.rar sonatype-work\nexus.rar sonatype-work\nexus.rar
适用于Docker Registry的Nexus CLI 用法 下载 以下是Nexus CLI(1.0.0-beta)最新版本的可用下载。 请下载适合您的操作系统和体系结构的软件包。 Linux: wget ...视窗: ...Mac OS X: ...