Spring boot 如何在顶层向spring引导jar添加文件?
我正在尝试将一个文件添加到spring引导jar的顶层文件夹中。 我们有一个将工件(jar、war、zip)部署到云环境(cloudfoundry)的通用管道。为了让这个管道正常工作,工件需要在顶层包含cloudfoundry的manifest.yml 所以我需要将这个清单文件放在spring boot应用程序的最后一个jar中。 我无法让它与SpringBootMaven插件一起工作,因为它似乎没有提供任何安装选项。 不幸的是,我认为必须使用这个插件,因为当使用maven资源插件时,额外的资源文件总是会在BOOT-INF/类中结束 也许有人有办法解决这个问题 PS:我们还有其他使用Gradle的项目,使用bootJar任务很容易解决。但是对于这个用例,迁移到Gradle是不可能的Spring boot 如何在顶层向spring引导jar添加文件?,spring-boot,maven,spring-boot-maven-plugin,Spring Boot,Maven,Spring Boot Maven Plugin,我正在尝试将一个文件添加到spring引导jar的顶层文件夹中。 我们有一个将工件(jar、war、zip)部署到云环境(cloudfoundry)的通用管道。为了让这个管道正常工作,工件需要在顶层包含cloudfoundry的manifest.yml 所以我需要将这个清单文件放在spring boot应用程序的最后一个jar中。 我无法让它与SpringBootMaven插件一起工作,因为它似乎没有提供任何安装选项。 不幸的是,我认为必须使用这个插件,因为当使用maven资源插件时,额外的资源
bootJar {
from('manifest.yml') {
into '/'
}
}
将该文件放入
src/main/resources
目录。应该可以解决这个问题。不幸的是,这样,该文件也将与所有其他资源一起在BOOT-INF/类中结束