У меня есть проект, который нужно развернуть в нескольких средах (prod, test, dev). Основные отличия в основном состоят в свойствах конфигурации/файлах.
Моя идея состояла в том, чтобы использовать профили и наложения для копирования/настройки специализированного вывода. Но я застрял, если мне нужно создать несколько артефактов со специализированными классификаторами (например: "my-app-1.0-prod.zip/jar", "my-app-1.0-dev.zip/jar" ), или мне нужно создать несколько проектов, один проект для каждой среды? Должен ли я использовать maven-assembly-plugin для создания нескольких артефактов для каждой среды? Во всяком случае, мне нужно будет сгенерировать все их сразу, чтобы он швы, что профили не подходят... все еще озадачен: (
Любые подсказки/примеры/ссылки будут более чем приветствоваться.
Как побочная проблема, мне также интересно, как это сделать в CI Hudson/Bamboo, чтобы генерировать и разворачивать эти созданные артефакты для всех сред, на их соответствующие серверы (например, используя плагин SCP Hudson)?