Плагин Spring Boot Maven в многомодульных проектах - PullRequest
0 голосов
/ 24 августа 2018

Я изучаю многомодульные проекты Spring Boot и пытаюсь понять, что именно делает плагин Spring Boot Maven.

Например, у меня есть 2 разных проекта.В первом проекте у меня есть плагин весенней загрузки Maven в веб-модуле:

<build>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
      <version>2.0.4.RELEASE</version>
      <configuration>
        <mainClass>dgs.web.DemoApplication</mainClass>
        <layout>ZIP</layout>
      </configuration>
      <executions>
        <execution>
          <goals>
            <goal>repackage</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
  </plugins>
</build>

А во втором проекте у меня есть этот плагин в модуле данных:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
         <executions>
             <execution>
                 <goals>
                     <goal>repackage</goal>
                 </goals>
                 <configuration>
                     <skip>true</skip>
                 </configuration>
             </execution>
         </executions>
        </plugin>
    </plugins>
</build>

И этонаходится в родительском помпе 2-го проекта:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

Может кто-нибудь объяснить мне, что именно делает этот плагин весенней загрузки Maven, особенно во втором проекте?И почему нет ссылки на mainClass.Я вижу этот тег mainClass только в первом проекте.

1 Ответ

0 голосов
/ 24 августа 2018

Плагин maven предназначен для упаковки и выполнения через Maven.

Вы должны прочитать документы:

https://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-maven-plugin.html

https://docs.spring.io/spring-boot/docs/2.0.4.RELEASE/maven-plugin/

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