gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 01:54:18 25 4
gpt4 key购买 nike

我最近克隆了一个项目并运行 mvn clean install,它已经安装了我的 pom.xml 中列出的所有依赖项。每当我打开一个类时,我都会看到许多试图导入第三方类的导入语句都突出显示错误无法解析符号Foo。当我 Alt+Enter 时,有一个选项可以将库添加到类路径,这完全解决了该库的问题:

enter image description here

这很好,但我有很多库需要这样做。有没有办法可以批量执行此操作?

编辑

我注意到,如果该命令成功完成,我不必在 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 support 。如果您从 Maven pom.xml 导入项目,您应该不必手动将这些依赖项添加到 IntelliJ 项目中。确保在导入时选择从外部模型导入项目选项。

您的项目是否使用mvn clean install构建?如果没有,请在更改 IntelliJ 中的任何内容之前确保它已完成。然后将项目重新导入 IntelliJ 并仔细检查 File |设置|构建、执行、部署 |构建工具| Maven 配置例如确保您在命令行和 IntelliJ 中使用相同的 Maven 安装。

也许您的 settings.xml 配置中有一些额外的内容,使其可以在命令行中工作,但在与嵌入式 Maven 一起运行时在 IntelliJ 中失败?

关于java - 将所有 Maven 库批量添加到 IntelliJ 中的类路径中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55007444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com