Spring Boot Gradle - 在war文件

时间:2015-07-07 02:20:30

标签: gradle spring-boot

我有一个基于Spring Boot的应用程序,我试图从Maven切换到Gradle。该应用程序应该构建一个war文件,该文件部署到Web服务器(在我们的例子中是WildFly)。

现在,我有一些由Web服务器提供的库,因此使用" providedCompile"范围(用于休眠搜索和infinispan)。现在,当与Spring Boot插件一起使用时,该插件正在使用所有" providedCompile"创建war文件。库移动到名为" lib-provided"。

的文件夹

我该如何避免这种情况?在相同的上下文中,它还将Spring Boot加载器类添加到war文件中。如果可能的话,我也需要避免这种情况。

请帮忙!谢谢!

1 个答案:

答案 0 :(得分:3)

如果您只是将应用程序作为WAR文件部署到应用服务器,那么您就不需要将其转换为可执行存档。您可以在build.gradle文件中禁用此重新打包:

bootRepackage {
    enabled = false
}