Java gradle war不包括课程

Java gradle war不包括课程,java,tomcat,servlets,gradle,war,Java,Tomcat,Servlets,Gradle,War,Gradle'war'插件不包括我的类文件。它以前是这样做的,有着这个精确的项目结构,但由于某种原因,它不再是了,我也不知道它是什么 这是我的项目结构: |PROJECT-ROOT |---|src | |---|main | |---|java | |---|JAVA PACKAGES HERE |build.gradle |---|statics | |---|STATIC FILES HERE (yup I know, you can put the

Gradle'war'插件不包括我的类文件。它以前是这样做的,有着这个精确的项目结构,但由于某种原因,它不再是了,我也不知道它是什么

这是我的项目结构:

|PROJECT-ROOT
|---|src
|   |---|main
|       |---|java
|           |---|JAVA PACKAGES HERE
|build.gradle
|---|statics
|   |---|STATIC FILES HERE (yup I know, you can put them in src/main/webapp but this is better for my purposes)
|---|WEB-INF
|   |---|web.xml
build.gradle:

apply plugin: 'war'
apply plugin: 'idea'

repositories {
    mavenCentral()
}

dependencies {
    providedCompile group: 'org.apache.tomcat', name: 'catalina', version: '6.0.20'
    providedCompile group: 'javax.servlet', name: 'javax.servlet-api', version: '3.0.1'
}

war {
    from('lib') {
        into 'WEB-INF/lib'
    }
    from('statics') {
        into ''
    }
    webInf {
        from 'WEB-INF'
    }
}

它可以很好地添加类。使用版本1.12。这里有一个例子:@Opal你使用什么任务?只是“战争”?是的,gradle clean Wart清洁任务似乎起到了作用: