Плагин сборки Maven не создает файлы tar с записями каталога?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Плагин сборки Maven не создает файлы tar с записями каталога?

Сообщение Anonymous »

Я работаю над своим первым проектом Maven, который в конечном итоге упакует приложение Java в пакет Debian (с использованием плагина jdeb). Я пытаюсь использовать плагин сборки для создания файла tar, но похоже, что сгенерированный файл не всегда включает записи каталога, что приведет к сбою установки dpkg.

Кто-нибудь видел это раньше?

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

Код: Выделить всё

simple

tar

false





src/main/config
/etc/${project.artifactId}







/usr/lib/${project.artifactId}/lib
runtime
true







Вот содержимое tar-файла:

Код: Выделить всё

 tar tvf assembly-test-0.0.1-SNAPSHOT-simple.tar
drwxr-xr-x 0/0               0 2012-04-10 12:54 etc/assembly-test/
-rw-r--r-- 0/0               0 2012-04-10 12:52 etc/assembly-test/file1.xml
-rw-r--r-- 0/0               0 2012-04-10 12:52 etc/assembly-test/file2.xml
-rw-r--r-- 0/0            2131 2012-04-10 13:26 usr/lib/assembly-test/lib/assembly-test-0.0.1-SNAPSHOT.jar
Теперь, если я использую сборку с некоторыми шаблонами включения:

Код: Выделить всё

include-match

tar

false





src/main/config
/etc/${project.artifactId}

*.xml







/usr/lib/${project.artifactId}/lib
runtime
true







Содержимое файла tar теряет запись каталога:

Код: Выделить всё

tar tvf assembly-test-0.0.1-SNAPSHOT-include-match.tar
-rw-r--r-- 0/0               0 2012-04-10 12:52 etc/assembly-test/file1.xml
-rw-r--r-- 0/0               0 2012-04-10 12:52 etc/assembly-test/file2.xml
-rw-r--r-- 0/0            2131 2012-04-10 13:26 usr/lib/assembly-test/lib/assembly-test-0.0.1-SNAPSHOT.jar
Похоже, это ошибка в плагине сборки, хотя я все еще экспериментирую с ней. Я, конечно, могу обойти это (использовать сценарий preinst в пакете, возможно, создать структуру каталогов для сборки jdeb), но мне бы хотелось сохранить как можно больше в файле дескриптора.

Подробнее здесь: https://stackoverflow.com/questions/100 ... ry-entries
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»