我有一个标准maven布局的项目:
src/main/java
src/main/webapp
我想以这样的方式在Eclipse中开发这个项目,Eclipse会将我的类编译成爆炸的war文件夹,像这样:
build/webapp/WEB-INF/classes
我不使用maven作为构建工具,我使用gradle。这是一种配置Eclipse的方法,我的项目输出文件夹是否具有正确的爆炸战结构?
答案 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中的这些代码行,您可以让生成的战争爆炸