maven 执行mvn install 命令报错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven 执行mvn install 命令报错相关的知识,希望对你有一定的参考价值。

Plugin org.apache.maven.plugins:maven-surefire-plugin:2.12.4 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-surefire-plugin:jar:2.12.4: Could not transfer artifact org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 from/to central (https://repo.maven.apache.org/maven2): sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: timestamp check failed: NotBefore: Fri Aug 01 08:00:00 CST 2014 -> [Help 1]

补充:中央仓库地址没有问题,其他包能下载,就maven-surefire-plugin:2.12.4插件下载除了问题,请大婶拯救,而且我也尝试将本地库中的jar包全部干掉,重新执行,也是无用,希望各位看官帮忙看看,谢谢!

参考技术A 看下中央仓库里面到底有没有org/apache/maven/plugins
/maven-surefire-plugin-2.12.4.jar 其次看你的pom文件配置有没有问题 是在不行在m2下面建文件夹 把jar文件放进去追问

中央仓库查看是存在这个jar的,用全局搜索没有搜到这个maven-surefire-plugin插件的pom配置

追答

安装maven的时候出问题了吧 直接从别人那里给m2 下面copy一个就行了,这个是用来执行test命令的jar 默认都会执行test的 在install或者test的时候都会调用 除非声明skip 才会跳过

追问

实在不明白的是,既然我没有在pom中配置这个插件,那么maven为什么还要去拉这个插件呢?而且别人拉的时候好像也没拉这个插件

追答

maven 里面test测试是默认执行的 没配置就是要执行测试用例 而运行测试用例的jar包就是这个maven-surefire-plugin 所以会去下载 当然你也可以手动配置去覆盖关于test的默认配置 我的工程也没有配置 m2下面是存在这些包的 我觉得是你安装maven的时候有问题

追问

好的,我再看一下maven的安装问题,虽然我现在问题还是没解决,但还是要谢谢你提供了不少宝贵建议!

本回答被提问者和网友采纳
参考技术B 同问,一模一样的问题,楼主解决了没有啊?

mvn install local jar 出错:无法执行目标 org.apache.maven.plugins:maven-install-plugin...(是一个目录)-> [帮助 1]

【中文标题】mvn install local jar 出错:无法执行目标 org.apache.maven.plugins:maven-install-plugin...(是一个目录)-> [帮助 1]【英文标题】:Error with mvn install local jar: Failed to execute goal org.apache.maven.plugins:maven-install-plugin...(Is a directory) -> [Help 1] 【发布时间】:2015-10-08 09:46:12 【问题描述】:

我正在尝试将本地 jar 安装到我的 maven 项目中,我正在从我的项目文件夹中运行此命令:

mvn install:install-file -Dfile= ~/Downloads/<jar_path> -DgroupId=<groupId> -DartifactId=<artifactId> -Dversion=<version> -Dpackaging=jar -DgeneratePom=false

我收到了这个错误:

Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install-file (default-cli) on project my-project: Error installing artifact 'my-artifact': Failed to install artifact groupId:artifactId:jar:version: /Users/my-project-path (Is a directory) -> [Help 1]

【问题讨论】:

您是否尝试放置确切的 jar 文件而不是项目的路径? 你试过设置-DlocalRepositoryPath吗? 谢谢你们的回答,但这是-Dfile=之后的空格 【参考方案1】:

你的命令中有一个空格,在-Dfile=之后!

 mvn install:install-file -Dfile= ~/Downloads/<jar_path> -DgroupId=<groupId> -DartifactId=<artifactId> -Dversion=<version> -Dpackaging=jar -DgeneratePom=false

试试

 mvn install:install-file -Dfile=~/Downloads/<jar_path> -DgroupId=<groupId> -DartifactId=<artifactId> -Dversion=<version> -Dpackaging=jar -DgeneratePom=false

【讨论】:

天哪!!!!我不敢相信就是这样,我昨天花了 5 个小时,但我还必须更改 ~ by /Users/.... 但这是导致错误的空间,非常感谢你的帮助,你拯救了我的一天

以上是关于maven 执行mvn install 命令报错的主要内容,如果未能解决你的问题,请参考以下文章

maven +eclipse mvn install 总是报错,用的是私服,请大神帮忙看看。

maven在执行mvn clean install -Dmaven.test.skip=true命令的时候报的这个错这个怎么解决呢在线高分等

maven 打包和构建的Linux命令(mvn)

maven 打包和构建的Linux命令(mvn)

mavenMaven插件篇 --- maven项目 mvn install 报错: Failed to execute goal on project 项目名: Could not resol(代

maven添加本地包命令mvn install:install-file