maven: удаление расширения файла формата из созданной сборки - PullRequest
3 голосов
/ 08 сентября 2010

У меня есть проект Maven2, где я использую плагин сборки. Все было бы хорошо, если бы имя созданного файла сборки не заканчивалось расширением формата (например, ".zip"). Я указал в конфигурации плагина параметр fileName и установил для appendAssemblyId значение false. Я уже потратил несколько часов на эту проблему ... Есть идеи?

1 Ответ

0 голосов
/ 08 сентября 2010

Мой ответ немного не отвечает - не удаляйте расширение формата.Если вы используете определенный <format> в дескрипторе сборки для создания артефакта (zip, tar.gz и т. Д.), То нет веских причин для удаления расширения из файла.Если я являюсь пользователем вашего программного обеспечения и загружаю этот двоичный файл, мне не нужно гадать, какой тип упаковки у меня есть, я смогу определить это, просто взглянув на имя файла.

FWIW, если для параметра appendAssemblyId установлено значение false, это означает, что <id> вашего дескриптора сборки не будет включен в ваше имя файла.

Теперь, если вы действительно намерены сделать это боль для себя и для всех остальных, то, что вы, вероятно, захотите сделать (как и в большинстве бессмысленных вещей, которые люди хотят заставить делать maven), это либо использовать1007 * плагин antrun , чтобы переименовать сгенерированный файл во время вызова maven, или просто запустить сценарий оболочки, чтобы переименовать его после завершения процесса maven.

...