【问题标题】:Tomcat don't load maven provided dependenciesTomcat 不加载 Maven 提供的依赖项
【发布时间】:2020-10-08 23:47:41
【问题描述】:

拥有 eclipse、tomcat、maven 和带有模块的项目

the parent is pom
module 1 is jar (it's dependency for other modules)
module 2-7 - war

在父 pom 中有一些依赖范围 provided

当我构建 WAR 时 - 获取没有依赖关系的轻量级文件 但是如果我在 Eclipse 中使用模块 2-7 运行 tomcat 服务器 - tomcat 不会加载 maven 依赖项

我不明白,我应该在父 pom 中为轻量级 WAR 写什么,并一起在调试中加载 jar 请帮忙

更新

解决所有部门的 2 个配置文件和 1 个参数为 scope

【问题讨论】:

    标签: eclipse maven tomcat module dependencies


    【解决方案1】:

    如果您将依赖项标记为 provided,则表示容器(在您的情况下为 Tomcat)将提供它。

    Maven 不会为您执行此操作,但您需要在 Tomcat 中自行配置。

    【讨论】:

    • 部署程序集中的每个模块 2-7 都包含 Maven 依赖项,但它们不加载
    • 那么你是把依赖放到Tomcat里面了吗?
    • 我应该用我的双手和每个部门一起做吗?
    • Maven 不会为你做这件事。如果Tomcat没有它的机制,则需要手动完成。
    • 部署组件是不是eclipse中的这个机制?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-23
    • 1970-01-01
    • 2013-11-18
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多