java学习记录,如果帮到你,评论里鼓励一下(手动滑稽),谢谢。
每次在eclipse2020软件重新打开maven,项目都会报错,不明原因,下面是出现的错误之一:
Could not get the value for parameter compilerId for plugin execution default-compile: PluginResolutionException: Plugin org.apache.maven.plugins:maven-compiler-plugin:3.1
or one of its dependencies could not be resolved: Failed to collect dependencies at org.apache.maven.plugins:maven-compiler-plugin:jar:3.1
-> org.apache.maven:maven-toolchain:jar:1.0 -> org.apache.maven:maven-core:jar:2.0.6 -> org.apache.maven:maven-settings:jar:2.0.6
-> org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1
-> junit:junit:jar:3.8.1: ArtifactDescriptorException: Failed to read artifact descriptor for junit:junit:
jar:3.8.1: ArtifactResolutionException: Could not transfer artifact junit:junit:
pom:3.8.1 from/to alimaven (http://maven.aliyun.com/nexus/content/repositories/central/): PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
pom.xml /Class006 line 8 Maven Project Build Lifecycle Mapping Problem
我猜大概是这个项目没有成功加载相应的包,目前我测试的解决方案如下:
方案1、右键项目->maven->updata project(可选择force updata),次解决方案之前多次运行有效,今天突然不行。于是摸索出方案2:
方案2:删除创建maven工程时,添加依赖文件,然后执行方案1,接着maven->updata project->download sources,此方案测试成功,并且后续打开目前未报错,目前不知道是不是治标不治本的方案,摸索学习ing,仅供参考,后续出现问题,持续更新。
方案二补充说明:创建项目的依赖文件在你下载的maven设置的m2文件夹下,例如我添加了下面的spring-core依赖,我的相应路径就是D:\Program Files\Java\apache-maven-3.6.3\m2\repository\org\springframework,直接删除springframework文件夹即可
我是这么操作的,按理说也可以删除你pom.xml中的添加的依赖,然后保存也可以,实际操作可能会出现问题,我目前问题解决了,懒得去复现问题测试了。
org.springframework
spring-core
5.1.3.RELEASE
抛出问题:每次我创建项目的时候,默认的junit都是3.x的版本,而实际需要用4.x的版本,因为3.x版本用的单元测试是继承的某个类,而不是采用的注解式的@Test方式,怎样在创建项目的时候直接使用4.x版本