Как настроить подключаемый модуль maven cargo для развертывания и запуска нескольких войн в многомодульном проекте maven

У меня есть мультимодульный проект Maven, где субмодуль генерирует войну для каждого модуля. Я пытаюсь развернуть все войны подмодулей в контейнере Tomcat и запустить их все сразу. Вот моя конфигурация грузового плагина.

родительский пом:

<pluginManagement>
    <plugins>
        <groupId>org.codehaus.cargo</groupId>
        <artifactId>cargo-maven2-plugin</artifactId>
        <version>1.6.6</version>
        <configuration>
            <container>
                <containerId>tomcat8x</containerId>
                <zipUrlInstaller>
                    [...]
                </zipUrlInstaller>
                <systemProperties>
                    [...]
                </systemProperties>
            </container>
            <configuration>
                <type>standalone</type>
                <home>${user.home}</home>
                <properties>
                    [...]
                </properties>
            </configuration>
            <deployables>
                <deployable>
                    <location>${project.build.directory}/${war.name}.war</location>
                </deployable>
            </deployables>
        </configuration>
        </configuration>                    
    </plugins>
</pluginManagement>

ребенок пом: это определяет ${war.name} собственность и ${skip.cargo} обновляется активированным профилем.

<plugin>
    <groupId>org.codehaus.cargo</groupId>
    <artifactId>cargo-maven2-plugin</artifactId>
    <configuration>
        <skip>${skip.cargo}</skip>
    </configuration>
</plugin>

Цель развертывания работает нормально, но когда плагин запуска / конфигурирования грузов делает это для каждого подмодуля, следовательно, в конечном итоге возникает война развертывания / запуска последнего модуля. Мне также нужно развернуть модули, которые находятся только в активных профилях.

Я думаю, что решение заключается в том, чтобы развернуть все в родительском pom, но мне нужно переключать их с помощью активированных профилей. Я пробовал, имея разные / одинаковые конфигурации на дочерних помпонах, и мне не повезло. Как мне этого добиться? Любая помощь будет отличной.

0 ответов

Другие вопросы по тегам