如何使用Maven从胖JAR中排除application.properties?

时间:2019-07-11 10:50:48

标签: maven spring-boot

我尝试使用Maven(最新版本)构建Spring Boot项目。将我的开发设置包含在旨在部署到生产环境的JAR中是没有道理的。

问题是:如何从生成的胖JAR中排除application.properties?

如果有解决此问题的更好方法,请随时提供一些提示。

<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 个答案:

答案 0 :(得分:1)

您可以配置parts of your resources like this的排除项:

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

您需要根据需要自定义排除项。