1

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

src/main/java
src/main/webapp

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

build/webapp/WEB-INF/classes

而且我不使用maven作为构建工具,我使用gradle。它是一种配置 Eclipse 的方法,我的项目输出文件夹的结构是否适合爆炸战争?

4

2 回答 2

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

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

于 2017-08-07T12:07:45.883 回答
1

您可以通过将以下内容添加到 build.gradle 文件来更改此设置:

apply plugin: "eclipse"

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

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

于 2012-12-11T20:36:15.813 回答