Упаковка обычно составляет около Управление выпуском , и общие рекомендации:
согласованность : когда вы выпускаете в интеграцию, предварительную или производственную среду несколько поставок, вы хотите, чтобы они организовывались (или «упаковывались») точно так же, как
небольшое количество файлов : когда вам нужно скопировать набор файлов из одной среды в другую, вы хотите скопировать как можно больше, если их количество разумно (10-20 макс. для каждого компонента), вы можете просто скопировать их (даже если эти файлы важны по размеру)
Итак, вы хотите определить общую структуру для каждой доставки, например:
aDelivery/
lib // all jar, ear, war, ...
bin // all scripts used to launch your application: sh, bat, ant files, ...
config // all properties files, config files
src // all sources zipped into jars
docs // javadoc zipped
...
Кроме того, все эти общие структуры каталогов должны храниться в одном общем хранилище (VCS, или Maven Repo, или ...), для того чтобы их можно было запросить, без необходимости перестраивать их каждый раз, когда вам нужно их (вам это не нужно, если у вас есть только один или два компонента доставки, но при наличии от 40 до 60 из них ... полное восстановление не может быть и речи).