Как удалить номер версии из имени файла с помощью Maven Build в версии Spring Boot 2.1.4? - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь обновить Spring Boot с 2.0 до 2.1.4. При сборке приложения в виде файла войны

В 2.1.4 - получение номера версии в имени файла сборки, как показано ниже:

Имя файла войны: demo-0.0.1-SNAPSHOT-bootified.war

Но в 2.0 - не получить номер версии в имени файла сборки, как показано ниже:

Имя файла войны: demo-bootified.war.

Пожалуйста, найдите плагин, как показано ниже:

pom.xml:

<build>
   <plugins>
      <plugin>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-maven-plugin</artifactId>
         <configuration>
            <mainClass>com.java.main.test.DemoApplication</mainClass>
            <classifier>bootified</classifier>
            <build><finalName>${project.artifactId}</finalName></build>
         </configuration>
         <executions>
            <execution>
               <goals>
                  <goal>repackage</goal>
               </goals>
            </execution>
         </executions>
      </plugin>
   </plugins>
</build>

Как удалить версию в имени файла сборки в версии 2.1.4 Spring Boot? Пожалуйста, предложите по этому поводу?

Ответы [ 2 ]

0 голосов
/ 14 мая 2019

Вы можете добавить это в своей конфигурации исполнения: <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <outputDirectory>${basedir}</outputDirectory> <finalName>${project.artifactId}</finalName> </configuration> </execution> </executions>

0 голосов
/ 14 мая 2019

Несмотря на то, что это работало в предыдущих версиях (до 2.1.3), теперь нужно включить версию. См. https://github.com/spring-projects/spring-boot/issues/16457 для получения дополнительной информации. Используйте стандартный Maven для указания окончательного имени вашего артефакта.

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