原文链接:/program/java/idea-maven-2/5160/
0.背景
使用IDEA搭建SpringBoot项目,搭建完成后开始报错,报错信息如下:
java.lang.RuntimeException: java.lang.RuntimeException: ption.ComponentLookupException: le.inject.ProvisionException: Unable to provision, see the following errors:
1 error
role: org.del.validation.ModelValidator
roleHint: ide
at org.jetbrains.idea.maven.Component(Maven3XServerEmbedder.java:489)
at org.jetbrains.idea.maven.server.Maven3XServerEmbedder.customizeComponents(Maven3XServerEmbedder.java:578)
at org.jetbrains.idea.maven.server.Maven3XServerEmbedder.customize(Maven3XServerEmbedder.java:546)
flect.NativeMethodAccessorImpl.invoke0(Native Method)
flect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
flect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at flect.Method.invoke(Method.java:498)
i.server.UnicastServerRef.dispatch(UnicastServerRef.java:346)
i.transport.Transport$1.run(Transport.java:200)
i.transport.Transport 1. r u n ( T r a n s p o r t . j a v a : 197 ) a t j a v a . s e c u r i t y . A c c e s s C o n t r o l l e r . d o P r i v i l e g e d ( N a t i v e M e t h o d ) a t s u n . r m i . t r a n s p o r t . T r a n s p o r t . s e r v i c e C a l l ( T r a n s p o r t . j a v a : 196 ) a t s u n . r m i . t r a n s p o r t . t c p . T C P T r a n s p o r t . h a n d l e M e s s a g e s ( T C P T r a n s p o r t . j a v a : 568 ) a t s u n . r m i . t r a n s p o r t . t c p . T C P T r a n s p o r t 1.run(Transport.java:197) at java.security.AccessController.doPrivileged(Native Method) i.transport.Transport.serviceCall(Transport.java:196) p.TCPTransport.handleMessages(TCPTransport.java:568) p.TCPTransport 1.run(Transport.java:197)atjava.security.AccessController.doPrivileged(i.transport.Transport.serviceCall(Transport.java:p.TCPTransport.handleMessages(TCPTransport.java:p.TCPTransportConnectionHandler.run0(TCPTransport.java:826)
p.TCPTransport C o n n e c t i o n H a n d l e r . l a m b d a ConnectionHandler.lambda ConnectionHandler.lambdarun 0 ( T C P T r a n s p o r t . j a v a : 683 ) a t j a v a . s e c u r i t y . A c c e s s C o n t r o l l e r . d o P r i v i l e g e d ( N a t i v e M e t h o d ) a t s u n . r m i . t r a n s p o r t . t c p . T C P T r a n s p o r t 0(TCPTransport.java:683) at java.security.AccessController.doPrivileged(Native Method) p.TCPTransport 0(TCPTransport.java:683)atjava.security.AccessController.doPrivileged(p.TCPTransportConnectionHandler.run(TCPTransport.java:682)
at urrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at urrent.ThreadPoolExecutor W o r k e r . r u n ( T h r e a d P o o l E x e c u t o r . j a v a : 617 ) a t j a v a . l a n g . T h r e a d . r u n ( T h r e a d . j a v a : 748 ) a t j a v a . r m i / s u n . r m i . t r a n s p o r t . S t r e a m R e m o t e C a l l . e x c e p t i o n R e c e i v e d F r o m S e r v e r ( S t r e a m R e m o t e C a l l . j a v a : 303 ) a t j a v a . r m i / s u n . r m i . t r a n s p o r t . S t r e a m R e m o t e C a l l . e x e c u t e C a l l ( S t r e a m R e m o t e C a l l . j a v a : 279 ) a t j a v a . r m i / s u n . r m i . s e r v e r . U n i c a s t R e f . i n v o k e ( U n i c a s t R e f . j a v a : 164 ) a t j a v a . r m i / j a v a . r m i . s e r v e r . R e m o t e O b j e c t I n v o c a t i o n H a n d l e r . i n v o k e R e m o t e M e t h o d ( R e m o t e O b j e c t I n v o c a t i o n H a n d l e r . j a v a : 217 ) a t j a v a . r m i / j a v a . r m i . s e r v e r . R e m o t e O b j e c t I n v o c a t i o n H a n d l e r . i n v o k e ( R e m o t e O b j e c t I n v o c a t i o n H a n d l e r . j a v a : 162 ) a t c o m . s u n . p r o x y . Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748) i.ptionReceivedFromServer(StreamRemoteCall.java:303) i.uteCall(StreamRemoteCall.java:279) i.server.UnicastRef.invoke(UnicastRef.java:164) i.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:217) i.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:162) at com.sun.proxy. Worker.run(ThreadPoolExecutor.java:617)atjava.lang.Thread.run(Thread.java:i.ptionReceivedFromServer(StreamRemoteCall.java:i.uteCall(StreamRemoteCall.java:i.server.UnicastRef.invoke(UnicastRef.java:i.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:i.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:162)atcom.sun.proxy.Proxy316.customize(Unknown Source)
at java.base/flect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/flect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/flect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/flect.Method.invoke(Method.java:566)
at i.RemoteUtil.invokeRemote(RemoteUtil.java:155)
at i.RemoteUtil.access$400(RemoteUtil.java:25)
at i.RemoteUtil 1. l a m b d a 1.lambda 1.lambdainvoke$0(RemoteUtil.java:139)
at com.intellij.openapi.util.ClassLoaderUtilputeWithClassLoader(ClassLoaderUtil.java:31)
at uteWithClassLoader(RemoteUtil.java:207)
at i.RemoteUtil 1. i n v o k e ( R e m o t e U t i l . j a v a : 139 ) a t c o m . s u n . p r o x y . 1.invoke(RemoteUtil.java:139) at com.sun.proxy. 1.invoke(RemoteUtil.java:139)atcom.sun.proxy.Proxy316.customize(Unknown Source)
at org.jetbrains.idea.maven.server.MavenEmbedderWrapper.doCustomize(MavenEmbedderWrapper.java:93)
at org.jetbrains.idea.maven.WrappeeCreated(MavenEmbedderWrapper.java:46)
at org.jetbrains.idea.maven.OrCreateWrappee(RemoteObjectWrapper.java:42)
at org.jetbrains.idea.maven.server.MavenEmbedderWrapper.doCustomize(MavenEmbedderWrapper.java:93)
at org.jetbrains.idea.maven.server.MavenEmbedderWrapper.lambda$customizeForResolve$1(MavenEmbedderWrapper.java:66)
at org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:76)
at org.jetbrains.idea.maven.server.MavenEmbedderWrapper.customizeForResolve(MavenEmbedderWrapper.java:65)
at org.jetbrains.idea.maven.solve(MavenProjectResolver.java:77)
at org.jetbrains.idea.maven.project.MavenProjectsProcessorResolvingTask.perform(MavenProjectsProcessorResolvingTask.java:45)
at org.jetbrains.idea.maven.project.MavenProjectsProcessor.doProcessPendingTasks(MavenProjectsProcessor.java:145)
at org.jetbrains.idea.maven.project.MavenProjectsProcessor.access$000(MavenProjectsProcessor.java:36)
at org.jetbrains.idea.maven.project.MavenProjectsProcessor 1. r u n ( M a v e n P r o j e c t s P r o c e s s o r . j a v a : 114 ) a t o r g . j e t b r a i n s . i d e a . m a v e n . u t i l s . M a v e n U t i l . l a m b d a 1.run(MavenProjectsProcessor.java:114) at org.jetbrains.idea.maven.utils.MavenUtil.lambda 1.run(MavenProjectsProcessor.java:114)atorg.jetbrains.idea.maven.utils.MavenUtil.lambdarunInBackground$5(MavenUtil.java:494)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:20)
at com.intellij.util.RunnableCallable.call(RunnableCallable.java:11)
at com.intellij.openapi.application.impl.ApplicationImpl 1. c a l l ( A p p l i c a t i o n I m p l . j a v a : 268 ) a t j a v a . b a s e / j a v a . u t i l . c o n c u r r e n t . F u t u r e T a s k . r u n ( F u t u r e T a s k . j a v a : 264 ) a t j a v a . b a s e / j a v a . u t i l . c o n c u r r e n t . T h r e a d P o o l E x e c u t o r . r u n W o r k e r ( T h r e a d P o o l E x e c u t o r . j a v a : 1128 ) a t j a v a . b a s e / j a v a . u t i l . c o n c u r r e n t . T h r e a d P o o l E x e c u t o r 1.call(ApplicationImpl.java:268) at java.base/urrent.FutureTask.run(FutureTask.java:264) at java.base/urrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/urrent.ThreadPoolExecutor 1.call(ApplicationImpl.java:268)atjava.base/urrent.FutureTask.run(FutureTask.java:264)atjava.base/urrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)atjava.base/urrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:628)
at java.base/urrent.Executors$PrivilegedThreadFactory$1 1. r u n ( E x e c u t o r s . j a v a : 668 ) a t j a v a . b a s e / j a v a . u t i l . c o n c u r r e n t . E x e c u t o r s 1.run(Executors.java:668) at java.base/urrent.Executors 1.run(Executors.java:668)atjava.base/urrent.ExecutorsPrivilegedThreadFactory$1 1. r u n ( E x e c u t o r s . j a v a : 665 ) a t j a v a . b a s e / j a v a . s e c u r i t y . A c c e s s C o n t r o l l e r . d o P r i v i l e g e d ( N a t i v e M e t h o d ) a t j a v a . b a s e / j a v a . u t i l . c o n c u r r e n t . E x e c u t o r s 1.run(Executors.java:665) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/urrent.Executors 1.run(Executors.java:665)atjava.base/java.security.AccessController.doPrivileged(NativeMethod)atjava.base/urrent.ExecutorsPrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.RuntimeException: ption.ComponentLookupException: le.inject.ProvisionException: Unable to provision, see the following errors:
看报错好像是maven的问题,于是用IDEA打开maven的配置,发现maven的主目录变了。
然后去更改maven主目录的时候,点击应用和确定以后,再次打开发现还是上面的地址,maven的主目录还是没有发生变化。
1.解决办法
查看你项目中是否有个 .mvn文件,如果有,找到wrapper下面的maven-wrapper.properties
就是这个文件的问题,它会导致上面不能更改maven的主目录,把这个文件删除,然后重新修改maven的主目录。
修改完毕后,重新拉取maven的依赖就行了。
本文发布于:2024-02-02 16:31:36,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170686269545031.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |