繁体   English   中英

在IntelliJ IDEA中使用多个模块的类路径

[英]Use classpath of multiple modules in IntelliJ IDEA

我有一个从Eclipse导入的Maven项目,其中的依赖项设置为scope provided 部署项目时,也将部署jars,以便正常工作。

但是,在开发过程中,我使用了一个“调试项目”来调用Maven项目,并且在运行该项目时,如果将Maven依赖项设置为provided ,则会收到一堆“找不到类”错误。

如果我将Maven依赖项的范围更改为Compile则项目将正常运行。

如果将依赖项的范围更改为compile ,那是否会更改项目的输出? 即添加一罐罐子? 那将是不可取的。

我还尝试了更改“调试配置”设置,并在“使用模块的类路径”中指定了Maven项目,但随后找不到调试项目的文件。

我怎样才能指定既是Maven项目又是调试项目的类路径,以使来自这两个项目的类(包括依赖项)都放在类路径上?

谢谢!

依赖关系范围分为3种类型:编译,测试和提供,

  1. 编译:依赖库将用于所有步骤:编译,测试和运行,
  2. 测试:依赖库仅在测试中使用
  3. 提供:依赖库仅用于编译和测试,但在运行时,依赖库必须由容器提供,否则它将引发类未发现问题。

您的问题是,在运行项目时未在运行环境(容器)中提供依赖项库。

希望这可以帮到你

您如何将项目导入Idea? 如果项目是作为Maven项目打开的,则应立即使用。 您可以通过选择pom.xml尝试打开项目吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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