Dependencies 如何将lib文件夹从WEB-INF提取到其他位置

Dependencies 如何将lib文件夹从WEB-INF提取到其他位置,dependencies,shared-libraries,maven-3,Dependencies,Shared Libraries,Maven 3,我有几个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),我将在其中存储库,因此不需要两次

我有几个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文件夹),但如何使库共享?

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

我在一个应用程序中测试了这个解决方案。我将所有库移到此文件夹,然后尝试运行tomcat,它成功了。但这不是银弹

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