gradle 打war包的问题(我想编译的时候使用tomcat的jar包,但是打war包的时候不导tomcat的包,如何做)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gradle 打war包的问题(我想编译的时候使用tomcat的jar包,但是打war包的时候不导tomcat的包,如何做)相关的知识,希望对你有一定的参考价值。

我想编译的时候使用tomcat的jar包,但是打war包的时候不导tomcat的包,如何做。
apply plugin: 'java'
apply plugin: 'war'
repositories
mavenCentral()

dependencies
compile fileTree( dir: ‘/tomcat/lib ', include: '*.jar')

参考技术A 主要是providedCompile,比如如果开发的时候编译需要javax.servlet包,但是部署时tomcat已经提供,那么在dependencies节点下加

providedCompile("javax.servlet:javax.servlet-api:3.1.0")本回答被提问者和网友采纳

05_SpringBoot打jar/war包解决第三方依赖jar包的问题

参考技术A SpringBoot+Maven 的项目,有时候会遇到第三方jar包依赖Maven仓库。Maven有一种方式可以将本地的Jar包依赖到项目中而不需要先deploy到Maven库上。

具体做法如下:

上面就是 SpringBoot 项目部署时,打成jar包/war包时第三方依赖jar包的解决办法。根据需要打成包的类型选择上述两种方式之一配置之后。执行Maven clean package即可。

以上是关于gradle 打war包的问题(我想编译的时候使用tomcat的jar包,但是打war包的时候不导tomcat的包,如何做)的主要内容,如果未能解决你的问题,请参考以下文章

maven打war包的时候如何设置不把web-inf下 lib文件夹的jar打包进去

mvn打war包以及解压包的方法

05_SpringBoot打jar/war包解决第三方依赖jar包的问题

前端如何打war包

eclipse maven 打war包的几种方式

Spring Boot 打 war 包的步骤