在Eclipse中发展爆炸式战争

时间:2012-12-11 10:21:07

标签: eclipse war gradle

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

src/main/java
src/main/webapp

我想以这样的方式在Eclipse中开发这个项目,Eclipse会将我的类编译成爆炸的war文件夹,像这样:

build/webapp/WEB-INF/classes

我不使用maven作为构建工具,我使用gradle。这是一种配置Eclipse的方法,我的项目输出文件夹是否具有正确的爆炸战结构?

2 个答案:

答案 0 :(得分:1)

您可以通过在build.gradle文件中添加以下内容来更改此项:

apply plugin: "eclipse"

eclipse {
  classpath {
    defaultOutputDir = file("${buildDir}/webapp/WEB-INF/classes")
  }
}

这会将输出目录设置为正确的目录。另请查看Gradle DSL reference

答案 1 :(得分:0)

task explodedWar(type: Copy) {
    into "$buildDir/exploded"
    with war
}
war.dependsOn explodedWar

使用Web模块build.gradle中的这些代码行,您可以让生成的战争爆炸