【问题标题】:moving project dependency library to common folder in tomcat将项目依赖库移动到tomcat中的公共文件夹
【发布时间】:2016-05-10 18:59:54
【问题描述】:

我有一个 Web 应用程序(maven)我有 4 个不同的模块。一个模块中使用的 jars 是 10+,所以我现在有 4 个,所以几乎 40 个库和一些常用的库在它们之间共享被复制(添加到类路径多次)。

有没有可能我可以在 tomcat 目录中创建一个单独的文件夹并从那里加载罐子?如果是这样,有人可以指导我的步骤吗?

【问题讨论】:

    标签: java maven tomcat architecture


    【解决方案1】:

    如果您使用 Maven,您应该考虑将它们放在 Tomcat/lib 文件夹中并定义 pom.xml 中提供的范围,这将阻止它们与您的模块一起打包。

    【讨论】:

    • 所以所有 40 多个 jars(删除重复项)都将保存在 tomcat/lib 中,以及如何在 pom.xml 中定义范围和引用?你能给出一些步骤来实现这一点
    • 要明确一点,Tomcat/lib 会自动在类路径中,所以作用域在运行时无关。它只告诉打包系统不要将它们与您的 war/jar 捆绑在一起。因此,只要这些 jar 在您的 Tomcat/lib 文件夹中,它们就会在您的项目中被引用。
    猜你喜欢
    • 2019-12-19
    • 1970-01-01
    • 2020-01-11
    • 1970-01-01
    • 1970-01-01
    • 2018-10-10
    • 2012-03-27
    • 2017-10-27
    • 2017-01-16
    相关资源
    最近更新 更多