Как скомпилировать Spring-Boot-Maven-плагин без номера версии? - PullRequest
0 голосов
/ 19 января 2020

Я пытаюсь сгенерировать исполняемый файл jar для весенней загрузки

        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <executable>true</executable>
            </configuration>
        </plugin>

И я получаю файлы, подобные этому "auth_service-0.0.1-SNAPSHOT.jar", но мне нужно получить "auth_service.jar" "Как я могу это сделать?

1 Ответ

2 голосов
/ 19 января 2020

Справочная документация для плагина Spring Boot's Maven содержит пример того, как это сделать:

Если вам нужно, чтобы перепакованный jar имел другое локальное имя, чем тот определенный атрибутом artifactId проекта, просто используйте стандарт finalName, как показано в следующем примере:

<project>
  ...
  <build>
    <finalName>my-app</finalName>
    <plugins>
      ...
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <version>2.2.3.RELEASE</version>
        <executions>
          <execution>
            <id>repackage</id>
            <goals>
              <goal>repackage</goal>
            </goals>
          </execution>
        </executions>
        ...
      </plugin>
      ...
    </plugins>
    ...
  </build>
  ...
</project>

Эта конфигурация создаст переупакованный артефакт в target/my-app.jar.

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