我们有一个 Maven 项目,我们用它来将几个战争部署到 JBoss 服务器。我们最近注意到我们的几场战争所依赖的罐子之一使用了 Xerial。当 Xerial 启动时,它会尝试加载本机驱动程序,但只有第一个成功加载本机驱动程序,其余的失败并退回到纯 Java 实现,因为本机驱动程序已经在类加载器中。我们真的很想通过在所有战争中加载本机驱动程序来恢复性能。
在我看来,最好的方法是将我们依赖的 jar 作为模块添加到 JBoss 服务器,然后让服务依赖它。
我的问题是,有没有办法让我们的 Maven 构建做到这一点?还是我们以完全错误的方式来解决这个问题?