Создание различных продуктов из общей базы (Java) - PullRequest
4 голосов
/ 25 февраля 2010

Я ищу способ упаковки разных продуктов из общей базы. Это может быть, например, для упаковки облегченной версии продукта или специально настроенной версии.

Различия между моими различными продуктами в основном следующие:

  • Создание различных файлов конфигурации (текстовых файлов) из одного (могут быть небольшие отличия или удаление, добавление и т.д. более крупных блоков)

  • Фильтрация (удаление), добавление или переопределение групп файлов (файлов справки, целых модулей и т. Д.)

Я изучаю различные решения, связанные либо с Maven, либо с Ant (или с чем-либо еще). Например: использование плагина скорости для генерации различных файлов конфигурации во время сборки.

Мне интересно, если есть лучшие инструменты для решения такого рода проблемы. Есть много коммерческих продуктов, которые распространяются с разными «вкусами», поэтому я думаю, что должны существовать инструменты или лучшие практики для создания такой упаковки.

Любое понимание будет оценено!

1 Ответ

1 голос
/ 25 февраля 2010

maven-shade-plugin - ваш друг в сочетании с профилями. Вы можете использовать его для объединения разрозненных JAR-файлов и таких вещей, как файлы спецификации META-INF.

...