【问题标题】:How to extract lib folder from WEB-INF to other location如何将lib文件夹从WEB-INF提取到其他位置
【发布时间】:2020-02-29 18:59:12
【问题描述】:

我有几个 maven 项目,它们在一个存储库中。他们都有图书馆:

/repo/bin/apps/[first]/WEB-INF/lib
/repo/bin/apps/[second]/WEB-INF/lib
/repo/bin/apps/[third]/WEB-INF/lib

所有这些都是 Spring Boot 应用程序并在同一个 tomcat 上运行。

其中一些使用完全相同的库。我们想节省磁盘空间。这个想法是有一个共享文件夹(即/repo/bin/apps/lib),我将在其中存储库,因此不需要将它们保存两次或三次。

我能够找到有关其他方式的问题(如何将库添加到 /WEB-INF/lib 文件夹),但是如何使库共享?

【问题讨论】:

    标签: dependencies shared-libraries maven-3


    【解决方案1】:

    我找到了一个“解决方案”。可以通过tomcat类路径文件夹进行共享,该文件夹位于../bin/tomcat,默认添加为类路径。

    我针对一个应用程序测试了这个解决方案。我将所有库移动到此文件夹,然后尝试运行 tomcat,它成功了。但这不是灵丹妙药……

    看起来 spring-boot 无法从一个类路径运行多个应用程序。这将是我下一个问题的主题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-01
      • 2022-07-01
      • 2020-10-05
      • 2013-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多