在这几天,我创建一个基于ssm的maven的项目时,遇见了这种问题,百思不得其解,百度了各种解决方案,有的说是HOME的问题,有的说是idea的问题,重新下载安装也不可行,最终找到了解决方案
*
先贴出日志里面爆出的错误
019-09-18 22:59:59,709 [1500169] INFO - rationStore.ComponentStoreImpl - Saving appFileTypeManager took 665 ms, PropertiesComponent took 440 ms
2019-09-18 23:00:00,057 [1500517] INFO - rationStore.ComponentStoreImpl - Saving Project ‘D:\IDEA\mySSM’ mySSMRunManager took 204 ms, libraryTable took 128 ms
2019-09-18 23:00:00,480 [1500940] INFO - rationStore.ComponentStoreImpl - Saving Project ‘D:\IDEA\ssm’ ssmCompilerConfiguration took 105 ms, ProjectFrameBounds took 109 ms
2019-09-18 23:00:00,594 [1501054] INFO - mponents.impl.stores.StoreUtil - saveProjectsAndApp took 2250 ms
2019-09-18 23:03:11,927 [1692387] WARN - ConfigurableExtensionPointUtil - ignore deprecated groupId: language for id: preferences.language.Kotlin.scripting
2019-09-18 23:03:22,377 [1702837] INFO - ution.rmi.RemoteProcessSupport - Terminating: 46945/Maven36ServerImpl8686b1d5
2019-09-18 23:03:26,150 [1706610] INFO - rationStore.ComponentStoreImpl - Saving Project ‘D:\IDEA\mySSM’ mySSMlibraryTable took 43 ms
2019-09-18 23:03:26,198 [1706658] INFO - mponents.impl.stores.StoreUtil - saveProjectsAndApp took 187 ms
2019-09-18 23:03:29,208 [1709668] ERROR - #org.jetbrains.idea.maven - com.google.inject.CreationException: Unable to create injector, see the following errors:
-
No implementation for org.apache.maven.model.path.PathTranslator was bound.
while locating org.apache.maven.model.path.PathTranslator
for field at org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator.pathTranslator(Unknown Source)
at org.codehaus.plexus.DefaultPlexusContainer$1.configure(DefaultPlexusContainer.java:350) -
No implementation for org.apache.maven.model.path.UrlNormalizer was bound.
while locating org.apache.maven.model.path.UrlNormalizer
for field at org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator.urlNormalizer(Unknown Source)
at org.codehaus.plexus.DefaultPlexusContainer$1.configure(DefaultPlexusContainer.java:350)
2 errors
java.lang.RuntimeException: com.google.inject.CreationException: Unable to create injector, see the following errors:
-
No implementation for org.apache.maven.model.path.PathTranslator was bound.
while locating org.apache.maven.model.path.PathTranslator
for field at org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator.pathTranslator(Unknown Source)
at org.codehaus.plexus.DefaultPlexusContainer$1.configure(DefaultPlexusContainer.java:350) -
No implementation for org.apache.maven.model.path.UrlNormalizer was bound.
while locating org.apache.maven.model.path.UrlNormalizer
for field at org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator.urlNormalizer(Unknown Source)
at org.codehaus.plexus.DefaultPlexusContainer$1.configure(DefaultPlexusContainer.java:350)
2 errors
at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:543)
at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:159)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106)
at com.google.inject.Guice.createInjector(Guice.java:87)
at com.google.inject.Guice.createInjector(Guice.java:69)
at com.google.inject.Guice.createInjector(Guice.java:59)
at org.codehaus.plexus.DefaultPlexusContainer.addComponent(DefaultPlexusContainer.java:344)
at org.codehaus.plexus.DefaultPlexusContainer.addComponent(DefaultPlexusContainer.java:332)
at org.jetbrains.idea.maven.server.Maven3XServerEmbedder.customizeComponents(Maven3XServerEmbedder.java:573)
at org.jetbrains.idea.maven.server.Maven3XServerEmbedder.customize(Maven3XServerEmbedder.java:542)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
at sun.rmi.transport.Transport$1.run(Transport.java:200)
at sun.rmi.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
:
573
)
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) at sun.rmi.transport.Transport.serviceCall(Transport.java:196) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573) at sun.rmi.transport.tcp.TCPTransport
1.run(Transport.java:197)atjava.security.AccessController.doPrivileged(NativeMethod)atsun.rmi.transport.Transport.serviceCall(Transport.java:196)atsun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)atsun.rmi.transport.tcp.TCPTransportConnectionHandler.run0(TCPTransport.java:834)
at sun.rmi.transport.tcp.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
:
688
)
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:688) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.tcp.TCPTransport
0(TCPTransport.java:688)atjava.security.AccessController.doPrivileged(NativeMethod)atsun.rmi.transport.tcp.TCPTransportConnectionHandler.run(TCPTransport.java:687)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.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
:
624
)
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
:
283
)
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
:
260
)
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
:
161
)
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
:
209
)
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
:
161
)
a
t
c
o
m
.
s
u
n
.
p
r
o
x
y
.
Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) at java.rmi/sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:283) at java.rmi/sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:260) at java.rmi/sun.rmi.server.UnicastRef.invoke(UnicastRef.java:161) at java.rmi/java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:209) at java.rmi/java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:161) at com.sun.proxy.
Worker.run(ThreadPoolExecutor.java:624)atjava.lang.Thread.run(Thread.java:748)atjava.rmi/sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:283)atjava.rmi/sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:260)atjava.rmi/sun.rmi.server.UnicastRef.invoke(UnicastRef.java:161)atjava.rmi/java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:209)atjava.rmi/java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:161)atcom.sun.proxy.Proxy171.customize(Unknown Source)
at jdk.internal.reflect.GeneratedMethodAccessor753.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.execution.rmi.RemoteUtil.invokeRemote(RemoteUtil.java:175)
at com.intellij.execution.rmi.RemoteUtil.access$200(RemoteUtil.java:38)
at com.intellij.execution.rmi.RemoteUtil$1$1$1.compute(RemoteUtil.java:156)
at com.intellij.openapi.util.ClassLoaderUtil.computeWithClassLoader(ClassLoaderUtil.java:45)
at com.intellij.execution.rmi.RemoteUtil.executeWithClassLoader(RemoteUtil.java:227)
at com.intellij.execution.rmi.RemoteUtil$1
1.
i
n
v
o
k
e
(
R
e
m
o
t
e
U
t
i
l
.
j
a
v
a
:
153
)
a
t
c
o
m
.
s
u
n
.
p
r
o
x
y
.
1.invoke(RemoteUtil.java:153) at com.sun.proxy.
1.invoke(RemoteUtil.java:153)atcom.sun.proxy.Proxy171.customize(Unknown Source)
at org.jetbrains.idea.maven.server.MavenEmbedderWrapper.doCustomize(MavenEmbedderWrapper.java:92)
at org.jetbrains.idea.maven.server.MavenEmbedderWrapper.onWrappeeCreated(MavenEmbedderWrapper.java:45)
at org.jetbrains.idea.maven.server.RemoteObjectWrapper.getOrCreateWrappee(RemoteObjectWrapper.java:42)
at org.jetbrains.idea.maven.server.MavenEmbedderWrapper.doCustomize(MavenEmbedderWrapper.java:92)
at org.jetbrains.idea.maven.server.MavenEmbedderWrapper.lambda$customizeForResolve$1(MavenEmbedderWrapper.java:65)
at org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:76)
at org.jetbrains.idea.maven.server.MavenEmbedderWrapper.customizeForResolve(MavenEmbedderWrapper.java:64)
at org.jetbrains.idea.maven.project.MavenProjectsTree.resolve(MavenProjectsTree.java:1261)
at org.jetbrains.idea.maven.project.MavenProjectsProcessorResolvingTask.perform(MavenProjectsProcessorResolvingTask.java:45)
at org.jetbrains.idea.maven.project.MavenProjectsProcessor.doProcessPendingTasks(MavenProjectsProcessor.java:140)
at org.jetbrains.idea.maven.project.MavenProjectsProcessor.access$000(MavenProjectsProcessor.java:33)
at org.jetbrains.idea.maven.project.MavenProjectsProcessor
2.
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
2.run(MavenProjectsProcessor.java:114) at org.jetbrains.idea.maven.utils.MavenUtil.lambda
2.run(MavenProjectsProcessor.java:114)atorg.jetbrains.idea.maven.utils.MavenUtil.lambdarunInBackground$5(MavenUtil.java:468)
at com.intellij.openapi.application.impl.ApplicationImpl
1.
r
u
n
(
A
p
p
l
i
c
a
t
i
o
n
I
m
p
l
.
j
a
v
a
:
294
)
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(ApplicationImpl.java:294) at java.base/java.util.concurrent.Executors
1.run(ApplicationImpl.java:294)atjava.base/java.util.concurrent.ExecutorsRunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
*这个因为是maven版本的问题,我下载的是最新的maven3.6.2的版本,应该是下载比这早的版本,那样就可以了。