繁体   English   中英

将所有Maven库批量添加到IntelliJ中的类路径

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM