Включение версий maven проектов в файл war для многомодульного проекта - PullRequest
0 голосов
/ 14 декабря 2011

У меня есть проект, который распространяется в виде zip-архива с несколькими внутренними войнами.Один из военных файловых серверов как «точка входа» во всю систему.Система построена как проект Maven.Каждая из войн, в свою очередь, имеет свой собственный файл pom.xml, который определяет процесс упаковки.

Моя текущая задача - получить версии каждого файла войны и включить их в «главную» войну.

В настоящее время я настроил все проекты для создания файла "project.version.properties".Все эти файлы собраны с помощью подключаемого модуля maven в полученный zip-архив:

zip
|___ main.war
|___ sub1.war
|___ sub2.war
|___ version (folder)
      |___ project1.version.properties
      |___ project2.version.properties
      |___ projectN.version.properties

Возможно ли создать что-то подобное?(То есть, чтобы внедрить папку версий в исключительную войну)

zip
|___ main.war
      |___ version (folder)
            |___ project1.version.properties
            |___ project2.version.properties
            |___ projectN.version.properties
|___ sub1.war
|___ sub2.war

1 Ответ

0 голосов
/ 14 декабря 2011

Да, это довольно просто. См. Пример " Добавление веб-ресурсов " в документации.

[EDIT] Чтобы получить тот же эффект с плагином Assembly, добавьте наборы файлов в дескриптор Assembly вне moduleSets. Это позволяет включать в результат произвольный контент.

...