由于maven的 remote repositories地址只允许设置公司的仓库,项目中用到了一个外部依赖,代码提交后,测试环境编译提示
[INFO] Error building POM (may not be this project's POM).
Project ID: org.codehaus.mojo:build-helper-maven-plugin
Reason: POM 'org.codehaus.mojo:build-helper-maven-plugin' not found in repository: Unable to download the artifact from any repository
org.codehaus.mojo:build-helper-maven-plugin:pom:1.4
from the specified remote repositories:
b2b-central-cache (http://******/mvn/external),
b2b-shared-repo (http://******:9091/shared),
b2b-plugin-releases (http://******/mvn/internal/releases),
b2b-external-cache (http://******/mvn/external),
b2b-external-managed-repo (http://******:9091/external),
maven.pwatir.com (http://maven.pwatir.com/artifactory/repo/),
b2b-public-snapshots (http://******/mvn/public/snapshots),
b2b-public-releases (http://******/mvn/public/releases),
b2b-internal-snapshots (http://******/mvn/internal/snapshots),
central (http://******/mvn/internal/releases),
b2b-plugin-snapshots (http://******/mvn/internal/snapshots),
b2b-shared-repository (http://******:9091/shared),
com.alibaba.qa.shared (http://******/mvn/private/qa/releases/)
for project org.codehaus.mojo:build-helper-maven-plugin
即build-helper-maven-plugin无法从目前设置的仓库地址下载,一般情况下只需要更改maven的setting.xml增加http://repo1.maven.org/maven2这个仓库即可。但由于机器权限问题,非root不能修改配置文件。
这个时候就把代码中的该依赖删除了,因为该依赖没用被用到,更新代码重新编译,始终如上提示。
个人觉得类似线程等待,如果maven下载pom这个操作不结束,始终无法进行其他maven操作
最终解决方法还是用root权限修改setting.xml增加下载地址使得该包可以下载,最后再将这个无用包删除不影响编译。
分享到:
相关推荐
这样,当项目构建时,Maven会首先在本地仓库查找依赖,而非去中央仓库下载。 使用Maven离线依赖包的优点: 1. 提高构建速度:无需从远程仓库下载大量依赖,尤其在网络环境差的地方。 2. 避免网络问题:在网络不稳定...
【Maven的依赖验证项目】是一个关于Maven项目管理和依赖管理的实践案例,它与CSDN博主songdeitao的一篇文章《Maven依赖管理详解》相关联。在这个项目中,我们将深入理解Maven如何处理项目的依赖关系,以及如何有效地...
首先,我们来讨论"Maven依赖"。在Java开发中,一个项目往往需要引用其他库或者框架来完成特定功能。Maven通过在`pom.xml`文件中声明依赖(dependencies)来管理这些外部库。依赖声明包括groupId、artifactId和...
Maven依赖管理是Maven的核心功能之一,它允许开发者声明项目所依赖的库,并自动下载这些库到本地仓库,以便于构建和运行项目。在Maven的项目对象模型(Project Object Model,POM)中,依赖被定义在`<dependencies>`...
5. **仓库**:Maven依赖的存储库,包括本地仓库(默认在用户目录下)和远程仓库(如中央仓库mvnrepository.com)。当本地仓库没有所需依赖时,Maven会尝试从远程仓库下载。 6. **排除依赖(exclude)**:有时候我们...
"IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题解决方案" 本文主要介绍了IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题的解决方案。这篇文章详细介绍了 IDEA最新版2020.1的maven工程本地依赖仓库...
Java使用Maven导入Spring依赖
一键清理maven仓库中下载失败的依赖包 1.修改path路径,将path路径修改为你的maven仓库存放磁盘的全路径 2.双击运行,即可删除下载失败的jar包 3.运行完毕,按任意键退出即可! 4.正确操作完成退出后,再次打开,会出现...
通常,当我们在Maven项目中运行一个类或者执行某个任务时,Maven会自动下载所有声明的依赖,并将它们加入到项目的类路径中。 【标签】"源码"提示我们这个实例可能涉及查看或修改项目的源代码,这在理解Maven如何...
Maven会根据这些信息,从Maven中央仓库或其他指定的远程仓库下载所需的jar包。 Maven的依赖管理还遵循一定的依赖解决机制。如果一个项目依赖A,A又依赖B,Maven会自动解决这种层级关系,确保所有依赖都被正确地引入...
在构建GeoServer或基于GeoServer的应用时,我们需要在POM.xml文件中声明相关的Maven依赖,以便Maven能自动下载并管理这些库。GeoServer的Maven依赖通常包括以下核心组件: 1. **geoserver-core**:这是GeoServer的...
springboot 的maven依赖包,含有所有maven依赖,网络不好的可以来下。压缩包3.
在本"maven_package"压缩包中,包含了完整的Maven依赖包,这些包广泛适用于各种Java项目,确保了项目的正常运行和高效开发。比如,提到了"log4j-1.2.17.jar",这是一个著名的日志处理框架,对于系统日志记录至关重要...
"Maven 项目依赖关系管理" Maven 项目依赖关系管理是 Java 应用程序开发中非常重要的一步。Maven 是一种流行的项目管理工具,可以帮助开发者快速构建和管理项目。然而,在实际开发中,我们常常会遇到一些不可以在...
本项目涉及的问题是尝试从GitHub上下载Apache Dubbo的源码,并使用Maven进行编译打包,但遇到了一些问题。下面我们将深入探讨Dubbo、Maven以及可能遇到的编译问题。 Dubbo是一个高性能、轻量级的服务治理框架,它...
IDEA 中 Maven 依赖包下载不了的问题可以通过刷新 Maven 依赖包、检查 Maven 配置、镜像服务器配置、Pom.xml 文件配置、依赖包下载问题解决方案等方法来解决。 八、其他解决方案 在评论区中,有一些开发者提出了...
编译过程中,Maven会自动解决项目中的依赖关系,从指定的远程或本地Repository中下载所需的JAR包。 `broker`是Doris中的一个重要组件,负责客户端请求的接入和转发。编译`broker`模块时,需要特别关注其在`pom.xml`...
添加完依赖后,Maven会自动下载并管理`QRCode.jar`包,以及它的所有依赖项。当你运行`mvn install`或`mvn compile`命令时,Maven会从中央仓库检索这个包,并将其放入本地仓库。如果Maven无法从中央仓库找到该依赖,...
kettle是国外开源的一款ETL集成工具,其最新版8.2版本改为了maven项目,由于其maven仓库下载实在太慢,这里提供了我费了一两天才下载好的依赖包,直接解压放在本地仓库即可。方便好使,好用的给个五星好评。
1. Maven依赖管理基本概念:了解Maven如何通过pom.xml文件管理项目依赖。 2. 创建临时Maven项目:如何在指定目录创建Maven项目并初始化pom.xml文件。 3. 搜索和配置依赖项:通过Maven中央仓库网站搜索依赖,并将其...