Как вы настроите pom. xml, чтобы другой пакет приложений не собирался заново при каждом запуске maven в приложении? - PullRequest
0 голосов
/ 28 января 2020

В вашем приложении вам нужно использовать другой пакет приложений. Как вы будете настраивать pom. xml, чтобы другой пакет приложений не собирался заново при каждом запуске maven в приложении?

Ответы [ 2 ]

0 голосов
/ 29 января 2020

Вы также можете легко исключить субмодуль, используя -pl '!moduleToExclude', например, например, если у вас уже есть код, установленный в AEM, вам не нужно каждый раз его создавать.

0 голосов
/ 29 января 2020

Я предполагаю, что у вас есть вторая зависимость maven, которая собирается при каждой сборке приложения. Вам понадобится модульная версия вашего родительского POM и использование отдельных профилей для частичной сборки и полной сборки.

Например, в разделе «Ваши модули», посвященном родительскому модулю, укажите только ядро ​​приложения, например:

    <modules>
        <module>core</module>
    </modules>

В профилях есть отдельные профили для сборки приложения и полной сборки

    <profiles>
        <profile>
            <id>autoInstallPackage</id>
            <modules>
                <module>ui.apps</module>
                <module>ui.content</module>
        </modules>....
        <profile>
        <profile>
            <id>autoInstallWithSecondApplication</id>
            <modules>
                <module>secondapplication</module>
                <module>ui.apps</module>
                <module>ui.content</module>
            </modules>....
        <profile>

Когда вы запустите mvn clean install -PautoInstallPackage, он соберет core, ui.apps, ui.content. Когда вы запустите mvn clean install -PautoInstallWithSecondApplication, он создаст ядро ​​и проект зависимостей, а затем объединит пакет развертывания.

...