![](/img/trans.png)
[英]Use IntelliJ Idea module classpath when running Maven goal from IntelliJ Idea
[英]Use classpath of multiple modules in IntelliJ IDEA
我有一个从Eclipse导入的Maven项目,其中的依赖项设置为scope provided
。 部署项目时,也将部署jars,以便正常工作。
但是,在开发过程中,我使用了一个“调试项目”来调用Maven项目,并且在运行该项目时,如果将Maven依赖项设置为provided
,则会收到一堆“找不到类”错误。
如果我将Maven依赖项的范围更改为Compile
则项目将正常运行。
如果将依赖项的范围更改为compile
,那是否会更改项目的输出? 即添加一罐罐子? 那将是不可取的。
我还尝试了更改“调试配置”设置,并在“使用模块的类路径”中指定了Maven项目,但随后找不到调试项目的文件。
我怎样才能指定既是Maven项目又是调试项目的类路径,以使来自这两个项目的类(包括依赖项)都放在类路径上?
谢谢!
依赖关系范围分为3种类型:编译,测试和提供,
您的问题是,在运行项目时未在运行环境(容器)中提供依赖项库。
希望这可以帮到你
您如何将项目导入Idea? 如果项目是作为Maven项目打开的,则应立即使用。 您可以通过选择pom.xml尝试打开项目吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.