一尘不染

使用Spring Boot向清单文件添加属性

spring-boot

我想添加SplashScreen-Image: <image name>到清单文件。

如何使用Spring Boot的Maven插件做到这一点?如果这不可能,那么如何使用带有附加属性的maven创建单个可执行jar?


阅读 437

收藏
2020-05-30

共1个答案

一尘不染

事后看来,答案是显而易见的。Spring-Boot的maven插件重写了原始清单文件,因此使用maven jar插件,清单可以正常编写。像这样:

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

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <configuration>
                <archive>
                    <manifestEntries>
                        <splashscreen-image>${image.name}</splashscreen-image>
                    </manifestEntries>
                </archive>
            </configuration>
        </plugin>

    </plugins>
</build>
2020-05-30