Как я могу исключить application.properties из толстого JAR с помощью Maven? - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь построить проект Spring Boot, используя Maven (последние версии).Не имеет смысла включать мои настройки dev в JAR, который предназначен для развертывания в рабочей среде.

Вопрос: Как я могу исключить application.properties из получающегося жирного JAR?

Если есть более подходящие подходы к этой проблеме, не стесняйтесь давать некоторые советы.

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
            <!-- Exclude application.properties (?) -->
        </plugin>
    </plugins>
</build>

1 Ответ

1 голос
/ 11 июля 2019

Вы можете настроить исключения из частей ваших ресурсов, например: :

  <build>
    ...
    <resources>
      <resource>
        <directory>src/main/resources</directory>
        <excludes>
          <exclude>*-dev*.properties</exclude>
        </excludes>
      </resource>
      ...
    </resources>
    ...
  </build>

вам нужно настроить исключения в зависимости от ваших требований.

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