我正在研究将 maven selenium 框架打包成可执行 jar 文件的问题。我设法使用 maven 程序集插件将主类和测试类打包到一个 jar 文件中,我可以从 MainClass 运行测试。我快完成了,但不知何故,项目中有一些 spring 依赖项,所以在将它们打包到 jar 时,它们会覆盖 spring.handlers/spring.schemas 文件。这是 spring 项目的一个众所周知的问题。
常见的建议是使用 maven shade 插件或其他工具,但我不能这样做,因为我需要将我的测试类保存在 jar 文件中。
我可以做些什么来调整我的程序集文件以处理 spring 依赖项?或者任何人都可以向我推荐任何足以打包测试类和弹簧依赖项的工具吗?