java - Spring Boot覆盖war文件名的后缀

标签 java spring maven spring-boot

我正在尝试定义一个 war 名称以对应自定义命名约定。当前,生成了 2 个 war 文件:app-name.warapp-name-boot.war 但是,我想覆盖 -boot 后缀,例如 war 被命名为 app-name-executable.war 我试过这样定义它

<finalName>${artifactId}-executable</finalName>

但是随后生成了 app-name-executable-boot。那么如何覆盖可运行 war 的启动后缀?

最佳答案

我个人使用了这个代码块:

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

输出是 target 中的两个文件:

  • lebab-executable.war 和

  • lebab-executable.war.original

关于java - Spring Boot覆盖war文件名的后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43250749/

相关文章:

java - 动态地将属性文件值替换为另一个值 - Spring maven

java - Eclipse Maven 2 安装

java - 私有(private)和公共(public)访问修饰符是否会影响性能?

java - 计划的 cron 每天下午 6 点开始,到晚上 22 点结束

java - 将 JSR-303 验证错误转换为 Spring 的 BindingResult

java - 如何运行OpenEHR gen框架?

java - 从 Maven 依赖项动态加载类

java - 如何在 unetstack 中实现水下网络的能量模型?

C# sealed 与 Java final

java - Spring 默认范围单例与否?