Я предполагаю, что у вас есть вторая зависимость 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
, он создаст ядро и проект зависимостей, а затем объединит пакет развертывания.