我有一个基于Spring Boot的应用程序,我试图从Maven切换到Gradle。该应用程序应该构建一个war文件,该文件部署到Web服务器(在我们的例子中是WildFly)。
现在,我有一些由Web服务器提供的库,因此使用" providedCompile"范围(用于休眠搜索和infinispan)。现在,当与Spring Boot插件一起使用时,该插件正在使用所有" providedCompile"创建war文件。库移动到名为" lib-provided"。
的文件夹我该如何避免这种情况?在相同的上下文中,它还将Spring Boot加载器类添加到war文件中。如果可能的话,我也需要避免这种情况。
请帮忙!谢谢!
答案 0 :(得分:3)
如果您只是将应用程序作为WAR文件部署到应用服务器,那么您就不需要将其转换为可执行存档。您可以在build.gradle
文件中禁用此重新打包:
bootRepackage {
enabled = false
}