技术CTO-关注编程入门知识,提供编程入门教程

您的位置: 首页 > 网络编程 > java开发 > 正文

第一次用maven创建项目,运行mvn compile报错

来源: 技术CTO 阅读:

用maven创建项目,运行mvn compile 命令时报错,报错内容如下:

第一次用实在不知道怎么用。。


[ERROR] 
Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies
could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:
maven-resources-plugin:jar:2.6: Could not transfer artifact org.apache.maven.plugins:
maven-resources-plugin:pom:2.6 from/to central (https://repo.maven.apache.org/maven2): 
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException:
 unable to find valid certification path to requested target -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException


用网上查的方法还是不行

网上的解决办法:

<dependencies>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
</dependency>
</dependencies>
为什么没人回答,自己顶。。。。
自己顶。。。。
虽然我不知道,但是帮你顶一下
把m2删了,重新下载依赖,最好配置一个镜像,远程太慢、开源中国镜像不错
不能下载依赖包,应该是你的maven的 settings.xml配置有问题,看看你配置的仓库是否正确,是否有权限访问仓库。
引用 5 楼 fclxyz 的回复:
不能下载依赖包,应该是你的maven的 settings.xml配置有问题,看看你配置的仓库是否正确,是否有权限访问仓库。

5楼说的应该可以解决,报错说是找不到你的那个依赖包,估计是你xml文件在你本地maven私服仓库找不到所需要的依赖包
引用 5 楼 fclxyz 的回复:
不能下载依赖包,应该是你的maven的 settings.xml配置有问题,看看你配置的仓库是否正确,是否有权限访问仓库。


 settings.xml 文件是默认的,没有改动过。大部分是注释掉了。

完整的pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
   http://maven.apache.org/xsd/maven-4.0.0.xsd">


   <modelVersion>4.0.0</modelVersion>
   <groupId>zttc.itat.maven</groupId>
   <artifactId>maven-01</artifactId>
   <version>0.0.1-SNAPSHOT</version>


<!--添加的网上的配置-->
<dependencies>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
</dependency>
</dependencies>
</project>


用mvn install 产生的 .m2 文件目录感觉不是很对。只有一个 .lastUpdated 结尾的文件。


引用 6 楼 qq383692862 的回复:
Quote: 引用 5 楼 fclxyz 的回复:

不能下载依赖包,应该是你的maven的 settings.xml配置有问题,看看你配置的仓库是否正确,是否有权限访问仓库。

5楼说的应该可以解决,报错说是找不到你的那个依赖包,估计是你xml文件在你本地maven私服仓库找不到所需要的依赖包


不知道是不是中央仓库的问题,我按照网上默认改中央仓库的位置,没有什么效果


不要用Eclipse自带的maven,那个版本很低,下载最新的maven3并且在Eclipse里面配置
引用 9 楼 qingyuan18 的回复:
不要用Eclipse自带的maven,那个版本很低,下载最新的maven3并且在Eclipse里面配置


没有用eclipse自带,是单独的maven,直接用控制台操作的。

maven 是现在最新的版本 apache-maven-3.2.3。
引用 9 楼 qingyuan18 的回复:
不要用Eclipse自带的maven,那个版本很低,下载最新的maven3并且在Eclipse里面配置


我是直接看“孔浩的maven视频”操作的。

http://www.icoolxue.com/album/show/45。
引用 8 楼 dwk126 的回复:
Quote: 引用 6 楼 qq383692862 的回复:

Quote: 引用 5 楼 fclxyz 的回复:

不能下载依赖包,应该是你的maven的 settings.xml配置有问题,看看你配置的仓库是否正确,是否有权限访问仓库。

5楼说的应该可以解决,报错说是找不到你的那个依赖包,估计是你xml文件在你本地maven私服仓库找不到所需要的依赖包


不知道是不是中央仓库的问题,我按照网上默认改中央仓库的位置,没有什么效果



<setting ……>
<localRepository>D:\server\repositories</localRepository>
这个是我本地仓库的位置,我是直接配置在D盘的,没有用默认的.m2的位置

^_^ 如果您热爱技术、热爱编程,想与更多的朋友一起交流学习,欢迎加入本站官方QQ群:345733473 ^_^