添加了gradle war空罐

添加了gradle war空罐,gradle,dependencies,runtime,war,Gradle,Dependencies,Runtime,War,war项目MyWebApp: src/main/webapp thare没有java源代码。JAR将使用运行时依赖项添加到war中 apply plugin: 'war' dependencies { runtime project(':foo') } 如果声明了运行时依赖项,则将向war添加一个空jar MyWebApp.jar。如何防止生成空jar。只需禁用jar任务,就不会生成jar jar.enabled false 如果已经生成了一个JAR,而您没有进行干净的构建,那

war项目MyWebApp:

 src/main/webapp
thare没有java源代码。JAR将使用运行时依赖项添加到war中

apply plugin: 'war'
dependencies {
     runtime project(':foo')
}

如果声明了运行时依赖项,则将向war添加一个空jar MyWebApp.jar。如何防止生成空jar。

只需禁用jar任务,就不会生成jar

jar.enabled false

如果已经生成了一个JAR,而您没有进行干净的构建,那么请删除生成的JAR,否则您可能会怀疑它仍然处于战争状态。

对不起,我的疏忽。空jar来自正在分级的子项目。实际上war插件已经禁用了jar任务。那么,禁用子项目的jar任务吧。