在Eclipse中开发爆炸战争

在Eclipse中开发爆炸战争,eclipse,war,gradle,Eclipse,War,Gradle,我有一个标准maven布局的项目: src/main/java src/main/webapp 我想在Eclipse中开发这个项目,Eclipse会将我的类编译到分解的war文件夹smth中,如下所示: build/webapp/WEB-INF/classes 我不使用maven作为构建工具,而是使用gradle。这是配置Eclipse的一种方法吗?项目的“我的输出”文件夹的结构是否正确?您可以通过将以下内容添加到build.gradle文件中来更改: apply plugin: "ecli

我有一个标准maven布局的项目:

src/main/java
src/main/webapp
我想在Eclipse中开发这个项目,Eclipse会将我的类编译到分解的war文件夹smth中,如下所示:

build/webapp/WEB-INF/classes

我不使用maven作为构建工具,而是使用gradle。这是配置Eclipse的一种方法吗?项目的“我的输出”文件夹的结构是否正确?您可以通过将以下内容添加到build.gradle文件中来更改:

apply plugin: "eclipse"

eclipse {
  classpath {
    defaultOutputDir = file("${buildDir}/webapp/WEB-INF/classes")
  }
}
这会将输出目录设置为正确的目录。还可以看看


使用web模块build.gradle中的这些代码行,您可以分解生成的war

我可以同时指示Eclipse将资源从src/main/webapp复制到build/webapp吗?我已经意识到这个问题并不反映我的全部问题,因此我将接受您的回答:)谢谢您的时间。
task explodedWar(type: Copy) {
    into "$buildDir/exploded"
    with war
}
war.dependsOn explodedWar