在升级完IntelliJ IDEA2017.2之后,发现maven又开始报错:
Unable to import maven project: See logs for details
上次报错的原因是因为我在处理maven加载archetype的时候在JVM的参数上多加了几个参数
-DarchetypeCatalog=local # 还有个参数忘记了,就是那个参数报错的
后来查看idea的日志,发现这几个参数会报错,删除后发现maven就好了。那么此时的错误和之前的错误也是一样的,查看idea的运行日志。
点击 help -> Show Log in Finder 或者在macOS的命令行下执行:
tail -f cd ~/Library/Logs/IntelliJIdea2017.2/idea.log
发现如下信息
com.intellij.execution.ExecutionException: ??: ?????????? ?-Xmx1024m Caused by: com.intellij.execution.ExecutionException: ??: ?????????? ?-Xmx1024m
原来是在Preferences -> Build,Exception,Deployment -> Build Tools -> Maven -> Importing 中的VM Options for importer中添加了如下信息
-Xmx1024m
删除保存即可,此时idea的maven项目已经正常使用。
PS:后面我又重新加上,重新启动居然又好了。反正一旦出现Unable to import maven project: See logs for details
这个错误,查看idea运行日志,一般都是maven这里出问题,就目前看来我已经遇到过三次。同样的错误都是通过查看idea.log发现的,分别是因为:
1. localhost的问题,导致无法连接到maven server
2. 因处理archetype加载太太太太慢,在Preferences -> Build,Exception,Deployment -> Build Tools -> Maven -> Runner的VM Options
中新增了几个参数导致的。
3. 就是本文的在Preferences -> Build,Exception,Deployment -> Build Tools -> Maven -> Importing 中的VM Options for importer
中新增了参数-Xmx1024m
反正查看日志就是了。