В настоящее время мы удаляем папку META-INF/services из jar, но мне интересно, есть ли менее навязчивый способ?
Например. эта библиотека предоставляет 2 версии: одну с каталогом служб и одну без него (lib.jar и lib-spi-off.jar): https://repo1.maven.org/maven2/io/qamet ... re-testng/ 2.21.0/
Контекст: нам нужно использовать библиотеку, имеющую транзитивную зависимость от некоторой версии xercesImpl, которая регистрируется как поставщик службы SAXParser. Из-за довольно сложной ситуации с загрузчиком классов мы хотели бы гарантировать, что эта версия xerces не зарегистрируется сама, потому что мы хотим избежать сюрпризов во время выполнения в других частях приложения, которые используют XML (нереально знать/проверить все это).
Подробнее здесь: https://stackoverflow.com/questions/786 ... va-library