我在spring maven插件构建过程中遇到了麻烦。我只想建造
可执行的“分层”jar文件,用于优化坞映像。正如文档所述,在默认情况下,此构建过程将生成分层jar。这里是我的pom.xml文件的一部分
<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,尽管它应该是
发布于 2021-10-08 16:57:27
启用插件的分层特性不会改变生成的jar文件的布局。它确实支持生成描述应用程序如何分层的layers.idx文件,如弹簧启动文件中所描述的那样。
您可以使用生成的jar的layertools模式将jar的内容提取到分层结构中。有关如何工作的更多信息,请参见文档中的Dockerfile示例。
https://stackoverflow.com/questions/69492850
复制相似问题