Spring multi module: собрать единую войну из нескольких приложений для весенней загрузки - PullRequest
0 голосов
/ 12 марта 2019

У нас несколько подпружиненных микро-сервисов, работающих независимо друг от друга.Теперь из-за ограничений развертывания нам нужно собрать большую флягу из всех микросервисов.

Итак, это то, что я пробовал ..

В Parent Pom:

<groupId>com.test</groupId>
<artifactId>parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.3.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

<modules>
    <module>service-1</module>
    <module>service-2</module>
    .
    .
</modules>

В службе-1

<artifactId>service-1</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>war</packaging>

<parent>
    <groupId>com.test</groupId>
    <artifactId>parent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <relativePath>../pom.xml</relativePath>
</parent>

На службе-2

<artifactId>service-2</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>war</packaging>

<parent>
    <groupId>com.test</groupId>
    <artifactId>parent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <relativePath>../pom.xml</relativePath>
</parent>

Но то, что происходит с этой конфигурацией, - это то, что maven создает несколько войн в каждой подгруппе.модули, а не одна война в родительском модуле родителя.

Итак, как настроить мой родительский pom для создания единой войны из всех подмодулей.

Примечание: в родительском проекте у меня нет основного класса spring-boot, я поддерживаю только один pom.xml файл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...