Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.1:get

博客指出使用mvn dependency:get报错,提示'maven-dependency-plugin:2.1'的'repositoryUrl'参数缺失或无效。经分析,是因为'maven-dependency-plugin:2.1'版本太老,建议用'org.apache.maven.plugins:maven-dependency-plugin:2.10'替代默认的dependency。

使用mvn dependency:get 报错:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.1:get (default-cli) on project standalone-pom: The parameters 'repositoryUrl' for goal org.apache.maven.plugins:maven-dependency-plugin:2.1:get are missing or invalid -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.1:get (default-cli) on project standalone-pom: The parameters 'repositoryUrl' for goal org.apache.maven.plugins:maven-dependency-plugin:2.1:get are missing or invalid

解析:maven-dependency-plugin:2.1这个版本太老了  用 org.apache.maven.plugins:maven-dependency-plugin:2.10 这个替代默认的dependency 新的命令如下

mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:get -X -DrepositoryUrl=http://nexus.yqxiu.cn/content/groups/public -Dartifact=org.springframework:spring-core:4.3.18.RELEASE


 

 

<think> 我们正在解决maven-install-plugin执行失败的问题。尽管用户提供的引用是关于maven-compiler-plugin的错误,但我们需要聚焦于maven-install-plugin。 常见的maven-install-plugin失败原因包括:Maven版本不兼容、插件版本问题、本地仓库权限问题、POM文件配置错误等。 根据一般经验,提供以下解决方案: </think> ### 解决`maven-install-plugin`执行失败的方案 这个错误通常由以下原因导致,请按顺序排查: #### 1. **Maven版本与插件版本不兼容**(最常见) - 检查安装的Maven版本:执行 `mvn -v` - 查看插件要求的Maven版本范围: ```xml <plugin> <artifactId>maven-install-plugin</artifactId> <version>3.1.1</version> <!-- 检查插件文档中的Maven版本要求 --> </plugin> ``` - **解决方案**: - 升级Maven到插件兼容版本(建议≥3.6.3) - 或降级插件版本(推荐兼容组合): ```xml <!-- 针对旧版Maven的兼容配置 --> <plugin> <artifactId>maven-install-plugin</artifactId> <version>2.5.2</version> <!-- 兼容Maven 3.0+ --> </plugin> ``` #### 2. **本地仓库权限问题** - **现象**:安装时出现`Permission denied`错误 - **解决方案**: - Windows:以管理员身份运行CMD - Linux/Mac:添加写入权限 ```bash sudo chown -R $(whoami) ~/.m2/repository ``` #### 3. **POM文件配置错误** - 检查`<distributionManagement>`配置: ```xml <!-- 正确示例 --> <distributionManagement> <repository> <id>nexus-releases</id> <url>http://your-repo/releases</url> </repository> </distributionManagement> ``` - **验证命令**:`mvn help:effective-pom` #### 4. **网络或仓库不可达** - 临时禁用远程仓库测试: ```bash mvn install -o --fail-never # 离线模式运行 ``` - 检查代理设置:`~/.m2/settings.xml`中`<proxies>`配置 #### 5. **依赖冲突** - 诊断命令: ```bash mvn dependency:tree -Dverbose | grep conflict ``` - 解决方案:在`<dependency>`中添加`<exclusions>` #### 6. **插件显式配置(推荐方案)** 在`pom.xml`中明确指定兼容版本: ```xml <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>3.1.1</version> <!-- 最新稳定版 --> </plugin> </plugins> </pluginManagement> </build> ``` ### 验证步骤 1. 清理项目:`mvn clean install -U` 2. 强制更新插件:`mvn install -U` 3. 详细日志:`mvn install -X > log.txt` 分析报错位置 > 注:若使用IDE,需同步更新IDE内嵌的Maven版本(如IntelliJ IDEA:File > Settings > Build Tools > Maven
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值