Maven Archiver вставляет странные разрывы строк в classpath для манифеста - PullRequest
9 голосов
/ 13 сентября 2011

Согласно спецификации java строка classpath в manifest.mf для jar может быть только определенным числом байтов.После этого вставляется разрыв строки, и новая строка начинается с пустого пробела.

При использовании Maven 3 и версии 2.3.2 maven-jar-plugin мой манифест заканчивается некоторыми интересными разрывами строк в classpath иЯ думаю, что это может повредить мой EAR при развертывании в WAS 7.

Просто хочу убедиться, что манифест в порядке, чтобы выглядеть так (может не соответствовать длине в байтах, но вы получите изображение):

Class-Path: log4j-1.2.16.jar projectthatislong-0.0.1-SNAPSHOT.jar projectt    
hatislong-0.0.1-SNAPSHOT.jar

Заметьте, как это обрывается в середине третьего проекта в конце первой строки?Похоже, это было бы не очень хорошо.Есть ли способ исправить это?Я не верю, что опция customClasspathLayout будет работать на меня.

1 Ответ

15 голосов
/ 13 сентября 2011

Это соответствует спецификации для файлов манифеста Java . Обратите внимание, что длина строки составляет 72 символа, и если она превышает эту, она предназначена для переноса в этой точке.

...