首页 > 其他 > 详细

Maven错误收集

时间:2019-10-01 10:02:34      阅读:119      评论:0      收藏:0      [点我收藏+]

Eclipse 创建项目时报错

Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:1.1 from any of the configured repositories.
Could not resolve artifact org.apache.maven.archetypes:maven-archetype-quickstart:pom:1.1
Could not transfer artifact org.apache.maven.archetypes:maven-archetype-quickstart:pom:1.1 from/to alimaven (https://maven.aliyun.com/repository/central): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Could not transfer artifact org.apache.maven.archetypes:maven-archetype-quickstart:pom:1.1 from/to alimaven (https://maven.aliyun.com/repository/central): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target使用

使用了阿里的中央仓库,更换为public仓库解决了该问题,公共配置未修改,修改的是个人用户配置

<mirror>
	<id>aliyunmaven</id>
	<mirrorOf>*</mirrorOf>
	<name>阿里云公共仓库</name>
	<url>https://maven.aliyun.com/repository/public</url>
</mirror>
    <profile>
      <id>jdk-1.8</id>

      <activation>
        <jdk>1.8</jdk>
      </activation>

      <repositories>
     		<repository>
			<id>alimaven</id>
			<name>aliyun maven</name>
			<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
			<releases>
			        <enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</repository>   
      </repositories>
      
    </profile>
    

Eclipse中的配置

技术分享图片

 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

如果上面的方式没有解决问题,可以尝试以下的方式

1. 如果maven软件本身没有问题,那么问题就出在我们的使用方式上

2. 回顾maven使用的几个要点

下载maven软件、安装并配置环境变量

修改maven的settings文件,镜像源、本地仓库等

配置Eclipse中的maven

3. 删除已有的maven配置

删除安装软件、本地仓库;如果是当你更换过本地仓库位置时,找到他们并全部删除

然后重新安装配置

4. 重新安装

C:\Users\thinkpad>mvn -v
Apache Maven 3.6.2 (40f52333136460af0dc0d7232c0dc0bcf0d9e117; 2019-08-27T23:06:16+08:00)
Maven home: E:\wks_mango\app\apache-maven-3.6.2\bin\..
Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: E:\disk\app\java\jdk\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

C:\Users\thinkpad>java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

查看maven版本信息,发现maven找的JDK并不是当前JAVA_HOME配置的JDK,之前配置了多次JDK环境变更,不知为何maven找了之前的某个版本的JDK

找到M2_HOME/bin目录下的mvn.cmd文件,指定JDK的路径

set ERROR_CODE=0
set JAVA_HOME=E:\wks_mango\app\jdk8u221

这样maven就可以找到指定版本的JDK

C:\Users\thinkpad>mvn -v
Apache Maven 3.6.2 (40f52333136460af0dc0d7232c0dc0bcf0d9e117; 2019-08-27T23:06:16+08:00)
Maven home: E:\wks_mango\app\apache-maven-3.6.2\bin\..
Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: E:\wks_mango\app\jdk8u221\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

 

Maven错误收集

原文:https://www.cnblogs.com/perfei/p/11614787.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!