【问题标题】:ClassNotFoundException for compile scope in maven dependencyClassNotFoundException 用于 Maven 依赖项中的编译范围
【发布时间】:2020-08-20 10:03:57
【问题描述】:

我在pom.xml 中包含了第三方tomcat jar,默认范围为compile。它在我的机器上运行良好Eclipse。但是当我在另一台服务器上运行它时。它在初始化 xml 文件中的 bean 类时给出ClassNotFoundExceptioncompile 范围内的 jar 不是也可以在 runtime 获得吗?

【问题讨论】:

标签: java maven tomcat


【解决方案1】:

请注意,仅构建 jar 不会包含任何依赖项。这是库所期望的行为。

如果你想要一个可运行的jar,你需要使用maven assembly插件或者maven shade插件。

【讨论】:

    猜你喜欢
    • 2016-05-28
    • 2012-11-11
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 2013-05-17
    • 1970-01-01
    • 2014-03-22
    • 1970-01-01
    相关资源
    最近更新 更多