idea maven 不自動下載jar 包

maven版本:3.6.2

Idea配置了本地下載的maven之後,不管是直接執行maven的Reimport命令,還是使用idea的Reimport按鈕,都會報這個錯誤。

從網上找個方法是查看idea的日誌,Help --> Show Log in Explorer,錯誤內容如下:

 1 2019-09-20 15:24:03,004 [22260334]  ERROR - #org.jetbrains.idea.maven - com.google.inject.CreationException: Unable to create injector, see the following errors:
 2 
 3 1) No implementation for org.apache.maven.model.path.PathTranslator was bound.
 4   while locating org.apache.maven.model.path.PathTranslator
 5     for field at org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator.pathTranslator(Unknown Source)
 6   at org.codehaus.plexus.DefaultPlexusContainer$1.configure(DefaultPlexusContainer.java:350)
 7 
 8 2) No implementation for org.apache.maven.model.path.UrlNormalizer was bound.
 9   while locating org.apache.maven.model.path.UrlNormalizer
10     for field at org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator.urlNormalizer(Unknown Source)
java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(SocketInputStream.java:210)11   at org.codehaus.plexus.DefaultPlexusContainer$1.configure(DefaultPlexusContainer.java:350)

2020-03-10 11:15:04,893 [1752782]  ERROR -      #org.jetbrains.idea.maven - com.google.inject.CreationException: Unable to create injector, see the following errors:

1) 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)

2) 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:

1) 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)

 後來我換成Idea默認的maven,版本3.3.9

 

 再執行命令居然不報錯了,看來是maven版本太高和idea不兼容,我又下載了一個3.5.4版本的maven,配置上之後,可以正常使用。

看來配置各種環境還是要考慮idea的兼容性。

分類: maven

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章