今天花了点时间研究了下Nexus,做个小笔记。
1.别忘了登录 =..= 默认为admin/admin123;
2.修改proxy类型的仓库配置,将Download Remote Indexes改为True,save后会下载索引比较慢;
3.修改Public Repositories的配置,选几个仓库组合,然后就用这个仓库组的url了;
4.本机的maven/conf/setting.xml要加2段配置:
=======================================================
<settings>
...
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://<address>:8081/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
</settings>
=======================================================
如果不改这个也可以,改项目POM,添加:
<project>
...
<repositories>
<repository>
<snapshots>
<enabled>true</enabled>
</snapshots>
<id>public</id>
<name>Public Repositories</name>
<url>http://192.168.1.100:8081/nexus/content/groups/public/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>public</id>
<name>Public Repositories</name>
<url>http://192.168.1.100:8081/nexus/content/groups/public/</url>
</pluginRepository>
</pluginRepositories>
<dependencies>
...
</project>
=======================================================
5.用mvn help:system试试,项目目录下的mvn clean compile...一堆命令试试;
6.如果有获取之类的问题,确认下仓库的Remote Storage Location。我就是这里费了不少力气,不知道是不是网络不给力。
=======================================================
后记:我发现在网通网络连接中央仓库经常失败,电信网络基本没问题,这上面折腾了不少时间,同学们别走弯路了。
分享到:
相关推荐
《Nexus作为Maven仓库管理器的应用详解》 Nexus,作为一款强大的Maven仓库管理器,它的主要作用在于提供一个本地的仓库服务器,以优化软件开发过程中的依赖管理和资源下载。通过Nexus,开发者可以更高效地处理项目...
1. Nexus交换机概述 Nexus系列交换机是Cisco推出的面向数据中心的高密度、高性能交换平台。该系列交换机设计用来支持云架构、数据中心虚拟化和大规模服务器虚拟化环境。 2. Nexus 7000平台 - Nexus 7000提供多种...
### Nexus Repository Manager 使用详解 #### 一、简介 Nexus Repository Manager (NRM) 是一款由Sonatype开发的仓库管理工具,它可以帮助开发者管理和分发软件包及其依赖项。NRM支持多种格式,如Maven、npm、...
5. **启动与停止Nexus**:使用`sudo -u nexus /opt/nexus/bin/nexus start`启动Nexus,`sudo -u nexus /opt/nexus/bin/nexus stop`停止Nexus。 6. **配置端口和环境变量**:如果需要修改默认的8081端口或其他配置,...
Nexus是Sonatype公司开发的一款强大的仓库管理器,主要用于管理和分发Maven、npm、NuGet等不同构建工具的依赖库。在Linux环境下部署Nexus,可以为开发团队提供一个私有的Maven私服,便于控制软件组件的版本,提高...
Nexus提供了RestApi,但是一部分Api仍然需要结合Groovy等进行操作,在3.3及其以后的版本上进行了强化,但是和普通的RestApi相比仍有一些“使用上的特性”。这篇文章以创建raw的repository为例,来确认一下相关的使用...
Nexus是一款强大的仓库管理器,由Sonatype公司开发,广泛应用于Java开发领域,尤其是Maven、Gradle等构建工具的项目。本教程将详细介绍如何搭建和使用Nexus私有仓库,帮助你更好地管理和分发你的软件组件。 一、...
Linux版的Maven私有仓库服务Nexus是一个强大的工具,尤其在Java开发环境中,它用于存储、管理和分发软件库组件。Nexus是Sonatype公司的一款产品,它提供了对Maven、Gradle和其他构建工具的强大支持,使得团队可以更...
【 Maven 私服 Nexus3 安装详解及实践】 Maven 私服 Nexus3 是一个企业级的仓库管理工具,它允许开发团队集中管理和分发软件构件,包括 Maven 的 JAR 包、NPM 包、Gradle 构件等。在进行大型项目开发时,私有 Maven...
Nexus是Sonatype公司开发的一款强大的 Maven、NuGet、npm、RubyGems、Pypi等软件包管理器,它提供了一种集中式的方式来管理和存储各种软件仓库中的组件。"nexus index"指的是Nexus仓库中的索引,这个索引包含了仓库...
Nexus3是由Sonatype公司推出的一款开源的Maven仓库管理工具,它为开发人员提供了稳定可靠的存储和分发Maven构件的环境。通过Nexus3,开发团队可以在本地网络中迅速访问所需的构件,从而显著提高构建过程的效率。 在...
Nexus是Sonatype公司开发的一款强大的仓库管理器,主要用于管理和分发软件组件,如JAR文件、NPM包、Python库等。它在Maven、Gradle等构建工具中广泛使用,尤其对于企业级开发环境而言,搭建私有Maven仓库(即“私服...
Nexus是一款功能强大的仓库管理器,由Sonatype公司开发,主要应用于Java开发环境,特别是与Maven、Gradle等构建工具配合使用。本安装包"nexus-2.14.21"提供了在不同操作系统上搭建Maven私有仓库的解决方案,包括...
windows nexus3.7.1,jdk8,nexus3.7内置jre1.8,内置的jre在nexus第一次启动时初始化,解压zip, D:\Program Files\nexus-3.7.1-02-win64 nexus-3.7.1-02 sonatype-work (下载的文件会放到这个目录下) ...
Sonatype Nexus Repository Manager 使用 nexus-cli 执行指令
nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库
Nexus是Sonatype公司开发的一款强大的仓库管理工具,主要用于Maven、Gradle等构建工具的依赖管理和部署。Nexus 3.x系列是其最新版本,提供了更高效、更安全的软件仓库服务。在这个"nexus3.X win64"压缩包中,包含的...
《Nexus在Unix环境下的安装与使用详解》 在IT领域,软件仓库管理是一个至关重要的环节,它确保了代码库的稳定性和版本控制。Nexus是Sonatype公司开发的一款强大的Maven、npm、RubyGem等软件仓库管理工具,提供了一...
Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不...