解决Maven架设Nexus私服The POM for 。。。。 is missing, no dependency information available问题
问题描述:
学习《Maven实战》,用Nexus架设私服,在做account-kaptcha子模块时,引用
com.google.code.kaptcha:kaptcha:jar:jdk15:2.3 这个包
由于其不在中央仓库中,且根据最佳实践原则,需要在私服中添加一个代理仓库 Sonatype Forge
但是在测试的时候出现以下问题
The POM for com.google.code.kaptcha:kaptcha:jar:jdk15:2.3 is missing, no dependency information available
[ERROR] Failed to execute goal on project account-captcha: Could not resolve dependencies for project com.juvenxu.mvnbook.account:account-captcha:jar:1.0.0-SNAPSHOT: Could not find artifact com.google.code.kaptcha:kaptcha:jar:jdk15:2.3 in nexus (http://localhost:8081/nexus/content/groups/public/) -> [Help 1]
具体如下图:
---------------------------
解决方案:
主要问题是没有将代理仓库添加到仓库组中,导致找不到所要引用的jar包
1.用admin登录nexus私服http://localhost:8081/nexus/
2.右侧导航Views/Repositories-->Repositories-->Public Repositories-->下方Configuration
做如下操作:
3.再次运行mvn test -U (注意加-U)
运行结果如下:
---------------------------
参考:
相关推荐
Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明
Maven的nexus私服搭建
总结,Nexus3 是一个强大且灵活的 Maven 私服解决方案,虽然在使用过程中可能会遇到各种问题,但通过了解其工作原理和配置细节,我们完全可以克服这些困难,充分利用它来优化软件开发流程。在日常开发中,不断学习和...
Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus,你可以只在一个地方就能完全控制访问和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不...
【 Maven Nexus 本地私服详解】 Maven Nexus 是一个强大的仓库管理器,由 Sonatype 公司开发,用于管理和代理 Maven 库。它不仅能够作为 Maven 项目的本地仓库,还可以作为一个中心点来代理远程仓库,缓存依赖,...
Linux Maven Maven私服Nexus安装文档主要涵盖了在CentOS操作系统上安装和配置Maven以及搭建Maven私有仓库Nexus的详细步骤。以下是整个过程的详细说明: 1. **安装Maven** - **确认安装源**:首先,你需要检查你的...
Maven私服,全称Maven Repository Manager,是Apache Maven项目管理工具的一个重要组件,主要用于解决Maven构建过程中依赖库的管理和分发问题。它能够作为一个内部仓库,存储并管理组织内部使用的JAR、WAR和其他构件...
Maven Nexus 私服构件示例是一个实用的教程,旨在帮助开发者理解如何在本地环境中搭建和使用Nexus作为Maven的私有仓库。这个示例包括一个父Maven项目以及多个子项目,这些子项目涵盖了不同的模块,如业务逻辑、持久...
在IT行业中,构建和管理软件项目时,Maven和Nexus是两个至关重要的工具。本文将深入探讨如何在日常开发中让Maven与Nexus协同工作,以优化Java项目的构建流程,提高团队效率。 首先,Maven是一个强大的项目管理和...
** Maven 私服 Nexus 最新版本 2.14 知识详解 ** Maven 是一个广泛使用的项目管理和综合工具,它通过管理项目的构建、依赖关系以及发布等流程,简化了 Java 应用的开发过程。Nexus 是 Sonatype 公司推出的一款强大...
为了解决这些问题,搭建 Maven 私服成为了一种常见且高效的解决方案。其中,Nexus 是一款非常受欢迎的 Maven 私服搭建工具。它不仅可以作为团队内部的依赖中心,还能极大地提高构建速度并降低对外部网络的依赖。 ##...
在安装 Nexus 之前,我们需要确保 Maven 已经安装在我们的计算机上,因为 Nexus 需要使用 Maven 来管理依赖项。安装 Nexus 时,我们需要根据提示选择合适的安装目录和配置文件的位置。 搭建 SVN 服务器 SVN ...
总之,Linux版的Maven私库Nexus是一个强大且灵活的解决方案,它可以提高开发效率,提供安全的依赖管理,并降低网络问题对项目的影响。正确配置和使用Nexus,可以极大地优化Java项目的工作流程。
为了解决这个问题,Sonatype提供了Nexus作为私有仓库解决方案,通过搭建Nexus私服,可以实现对第三方库的统一管理,提高构建速度,减少网络带宽消耗。本文将详细介绍如何搭建和配置Maven Nexus私服。 #### 二、环境...
Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够帮助开发团队更好地管理项目依赖项和构件。通过搭建 Nexus 私服,可以实现项目依赖项的集中管理、加速项目构建和部署、...
Maven和Nexus是Java开发中不可或缺的工具,用于构建、管理和部署项目。Maven是一个项目管理工具,它通过POM(Project Object Model)文件来管理项目的依赖、构建过程和配置。Nexus则是一个仓库管理器,它可以帮助...
### 在CentOS下使用Nexus搭建Maven私库的安装教程 #### 一、引言 随着企业级项目规模的不断扩大和技术栈的日益复杂,如何有效地管理项目中的依赖成为了一个重要的问题。Maven作为Java生态中最流行的构建工具之一,...