首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring引导maven插件: mvn干净包不会自动分层jar文件。

Spring引导maven插件: mvn干净包不会自动分层jar文件。
EN

Stack Overflow用户
提问于 2021-10-08 08:33:16
回答 1查看 315关注 0票数 1

我在spring maven插件构建过程中遇到了麻烦。我只想建造

可执行的“分层”jar文件,用于优化坞映像。正如文档所述,在默认情况下,此构建过程将生成分层jar。这里是我的pom.xml文件的一部分

代码语言:javascript
复制
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <layers>
                    <enabled>true</enabled>
                </layers>
            </configuration>
        </plugin>
    </plugins>
</build>

我使用了spring 2.5.5,maven 3.6.3

一些步骤产生了:

mvn清洁包装 jar -tf目标/excutableJarFile.jar

这个excutableJarFile的文件系统只是启动-INF、META和org,尽管它应该是

  1. 依赖关系
  2. 弹簧引导装载机
  3. 快照依赖关系
  4. 应用程序
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-08 16:57:27

启用插件的分层特性不会改变生成的jar文件的布局。它确实支持生成描述应用程序如何分层的layers.idx文件,如弹簧启动文件中所描述的那样。

您可以使用生成的jar的layertools模式将jar的内容提取到分层结构中。有关如何工作的更多信息,请参见文档中的Dockerfile示例

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69492850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档