我有一个在 Tomcat 上运行的 Eclipse 项目,我的依赖项 jar 位于 WEB-INF/lib 目录中。一切都很好。但是导出时创建的war文件很大,我需要将它来回发送到测试服务器,这将非常耗时。这似乎是一种浪费。
因此,我将所有依赖项 jar 放在我的文件系统中的一个文件夹 dependency_jars 中,并将构建配置为指向那里。构建工作,但是当我运行它(仍然在我的本地机器上)时,应用程序抛出运行时错误。
环顾四周,我转到项目属性并将 jars 添加到 Web 部署程序集。现在运行时可以工作了,但是导出的战争再次将所有的 jar 打包在一起。
那么我如何让我的依赖项可用于运行时环境,而不需要 Eclipse 将它们打包到战争中呢?