在Gradle war插件中,我们可以将一些依赖项设置为' providedCompile'这将告诉Gradle仅在编译时包含它们,而不是在打包的.war文件中。
我们如何区分哪些依赖应该是'提供的编译'或者'编译'?
如果我们将所有依赖关系compile
或'提供编译'会发生什么?
答案 0 :(得分:0)
理由是“提供的东西”将由应用程序运行的环境提供。
换句话说,范围providedCompile
的依赖关系将用于编译,但不会包含在WAR中,因为它们将由servlet容器(例如,Tomcat)提供,其中WAR将是部署强>