JavaScript视图的单独gradle项目

JavaScript视图的单独gradle项目,javascript,gradle,Javascript,Gradle,我使用的是SpringBoot,我想为angularjs视图创建一个单独的gradle项目 webapp在src/main/webapp中仅包含*.js和*.html gradle war之后,我在webapp.war中拥有了我想要的所有js/html,但在controller.war中,我只有java类,没有js/html 我的uber build.gradle: subprojects { apply plugin: "java" repositories {

我使用的是SpringBoot,我想为angularjs视图创建一个单独的gradle项目

webapp在src/main/webapp中仅包含*.js和*.html

gradle war之后,我在webapp.war中拥有了我想要的所有js/html,但在controller.war中,我只有java类,没有js/html

我的uber build.gradle:

subprojects {
    apply plugin: "java"

    repositories {
        mavenLocal()
        mavenCentral()
    }
}

project("controller") {
    apply plugin: "spring-boot"
    apply plugin: "war"

    dependencies {
        compile project(":persistence")
        compile project(":webapp")
        compile "org.springframework.boot:spring-boot-starter-web:1.0.1.RELEASE"
    }
}

project("persistence") {
    apply plugin: "java"
    dependencies {
        compile "org.springframework.boot:spring-boot-starter-data-jpa:1.0.1.RELEASE"
    }
}

project("webapp") {
    apply plugin: "war"
}

为什么要编译项目:webapp不包含我的js/html文件,我如何解决这个问题?

不确定,但据我所知,您希望将war文件包含到另一个文件中。这是不可能的,也不会产生任何效果。要对多个项目进行分组,应使用ear存档。您希望js/hmtl文件位于controller.war中的什么位置?@perrynfoller,它们将位于由controller和webapp项目组合而成的项目中。我想它只是在controller的根中。@Opal我不想包含战争。我想将webapp中的文件包含到controller项目中,然后将其打包到war中。@WojciechKo能否请您在GitHub上设置一个简单的项目,并让其他人尝试描述您希望在哪里工作?