Этот импорт основан на скомпилированном коде. Там нет никаких неприятных маленьких лакомых кусочков, которые могут приставать к вам. Их цель - убедиться, что то, с чем вы работаете, совместимо с тем, с чем вы скомпилировали. Я предполагаю, что среда выполнения имеет более низкую версию, чем вам требуется. Это означает, что ваш путь компиляции в Maven имеет более поздние версии, чем ваша среда выполнения. Если бы вы могли запустить свой код, вы, скорее всего, столкнулись бы с ошибками Class Not Found Exception или No Such Method.
А может и нет. Но тогда вы можете столкнуться с худшей ситуацией, когда что-то не так (обещания, сделанные во время компиляции, могут быть не выполнены), и проблемы могут возникнуть намного позже после нанесения ущерба.
Этот материал есть по очень веской причине. Они похожи на заземление на вилках, они защищают вас.
Как это исправить? Посмотрите на ваши зависимости. Вы должны убедиться, что вы компилируете против версии, которая ниже или равна той, которая присутствует в вашей среде выполнения. Сначала вы можете посмотреть версии в вашем POM. Если этих версий нет, посмотрите на путь компиляции, используемый Maven.
Замена чисел в манифесте - это все равно, что спилить заземляющий контакт на вилке, потому что в противном случае он не поместится в стене ... плохая идея.