You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot从1.2.3升级到2.1.0后POM archive配置无效求助

解决Spring Boot 2.1.0升级中的「Invalid plugin configuration: archive」错误

问题根源

Spring Boot Maven插件从1.x升级到2.x后,archive节点的配置结构做了调整:manifestEntries必须嵌套在manifest节点内部,你当前的配置里manifestEntries和manifest是同级关系,这直接导致配置解析失败,进而影响filter功能正常运行。

修正后的POM配置片段

<build>
    <filters>
        <filter>src/main/filters/${filter}.properties</filter>
    </filters>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <archive>
                    <manifest>
                        <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                        <manifestEntries>
                            <Filter>${filter}</Filter>
                        </manifestEntries>
                    </manifest>
                </archive>
            </configuration>
        </plugin>
    </plugins>
</build>

额外注意事项

  • 确保${filter}变量有有效值:可以通过Maven命令行参数-Dfilter=环境标识指定,或者在POM的<properties>节点中预先定义该变量。
  • 确认src/main/filters/目录下存在对应名称的properties文件,避免因filter文件缺失引发后续问题。

内容的提问来源于stack exchange,提问作者Arun Saw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 10:12:08