Разбираться в классифаерах — не дело тех, кто использует allure report. Я серьёзно.
И вообще, classifier’ы это зло. Они вообще ни о чём не говорят, у них нет отдельного pom.xml с зависимостями и так далее.
Иными словами, если у jar’а с classifier’ом набор зависимостей немного другой (что вообще часто встречается), то в Maven невозможно об этом никак сообщить.
Если бы spi-off публиковалось с Gradle metadata, то было бы хорошо: можно было бы для Gradle сказать «мне, пожалуйста, jar’ник для Java 8 без metainf-services».
Но, вполне возможно, стоит лисенеры не через spi-off включать-выключать, а через какие-нибудь system properties. Иными словами, чтобы сервис в meta-inf был, но чтобы он сам по себе превращался в пустышку — это будет удобнее.