在我们的war中,我们捆绑了一些第三方库,这些库在它们的MANIFEST.MF文件中包含Dependencies
条目。存在具有此类名称的JBoss模块,因此JBoss将它们添加到应用程序依赖列表中,这导致使用这些JBoss提供的模块。
由于我们在war中捆绑了所有必需的库(它们与JBoss提供的版本不同),我们希望使用这些库。然而,我们似乎无法以任何简单的方式排除那些不需要的依赖项,这样我们就不必修改那些第三方库。jboss-deployment-structure.xml会很好,但在这里排除这些模块似乎没有任何效果。
有没有办法忽略MANIFEST.MF文件中的Dependencies
项,或者有没有其他办法强制排除那些依赖项?
1条答案
按热度按时间ztmd8pv51#
在一个模块依赖项上,你可以定义imports元素,并使用exclude和include过滤你不想被“看到”的模块中的路径。类似这样的操作应该可以实现: