Gradle + war =错误的战争内容

时间:2013-11-18 13:27:30

标签: java gradle war

我正在使用Gradle,但输出war文件(在/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内容为:

enter image description here

你们可以帮我设置正确的WAR吗? 感谢

1 个答案:

答案 0 :(得分:2)

实际上,WAR内容是正确的。

如果要构建WAR,则需要指定它以使其正确构建:

webAppDirName = 'WebContent'

sourceSets {
    main {
        java {
            srcDir 'src'
        }

        resources {
            srcDir 'src'
        }
    }
}

希望这有帮助。