[英]Bulk add all Maven libraries to classpath in IntelliJ
我最近克隆了一个项目,然后运行mvn clean install
,它已经安装了pom.xml
列出的所有依赖项。 每当我打开一个类时,我都会看到很多试图导入第三方类的导入语句都突出显示,并带有错误cannot resolve symbol Foo
的错误。 当我Alt + Enter时,有一个选项可以将库添加到类路径中,这可以完全解决问题-对于该库:
很好,但是我需要为此做很多库。 有没有办法我可以批量执行此操作?
编辑
引起我注意的是,如果该命令成功完成,则在执行mvn clean install
后不必执行此操作。 因此,这是我在日志的最后一部分中遇到的错误:
Exception in thread "Thread-9" java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils
at org.apache.tomcat.maven.plugin.tomcat7.run.RunMojo$1.run(RunMojo.java:140)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.FileUtils
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
... 1 more
IntelliJ具有良好的Maven支持 。 如果从Maven pom.xml
导入了项目,则不必手动将这些依赖项添加到IntelliJ项目中。 Import project from external model
请确保选择“ Import project from external model
选项。
您的项目是否使用mvn clean install
构建? 如果没有,请确保在更改IntelliJ中的内容之前执行此操作。 然后将项目重新导入IntelliJ并仔细检查File | Settings | Build, Execution, Deployment | Build Tools | Maven
File | Settings | Build, Execution, Deployment | Build Tools | Maven
File | Settings | Build, Execution, Deployment | Build Tools | Maven
配置,例如,确保在命令行和IntelliJ中使用相同的Maven安装。
也许您的settings.xml
配置中包含一些其他功能,使其可以在命令行中运行,但是在与嵌入式Maven一起运行时在IntelliJ中失败了吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.