Java 格拉德尔+;战争=错误的战争内容

Java 格拉德尔+;战争=错误的战争内容,java,gradle,war,Java,Gradle,War,我使用的是Gradle,但是输出war文件(on/build/libs/project version.war)只有WebContent信息 下面是我如何设置build.gradle文件的: //others apply plugin: "war" //repos and dependencies webAppDirName = 'WebContent' sourceSets { main { java { srcDir 'src'

我使用的是Gradle,但是输出war文件(on/build/libs/project version.war)只有WebContent信息

下面是我如何设置build.gradle文件的:

//others
apply plugin: "war"


//repos and dependencies

webAppDirName = 'WebContent'

sourceSets {
    main {
        java {
            srcDir 'src'
        }

        resources {
            srcDir 'src'
        }
    }
}
当我运行gradle build命令时,战争内容是:

你们能帮我安排一场正确的战争吗?
谢谢

事实上,战争内容是正确的

如果要生成WAR,则需要指定此选项,以便正确生成:

webAppDirName = 'WebContent'

sourceSets {
    main {
        java {
            srcDir 'src'
        }

        resources {
            srcDir 'src'
        }
    }
}

希望这能有所帮助。

您必须更详细地解释问题所在。好的。。。问题是,它的方式是。。。gradle建立了我的战争,没有课程和自由基。仅适用于WebContent文件。(我甚至放了一张战争档案的照片)。我需要更正WAR。如果WAR的
lib
目录为空或不存在,则很可能是依赖项声明有问题。如果war的
classes
目录为空或不存在,则源代码可能不在
src
目录中。仅当您的web内容和源代码不在默认位置时,才需要指定此项。由于您的原始问题中已经有了此代码,我想知道它如何解决您的问题。