我正在使用 Gradle 1.5,并且正在尝试使WAR 插件适应Eclipse 动态项目。
当 WAR 由 eclipse 导出时,它的xhtml
文件直接位于 war 文件的根目录,我设法用 Gradle 做到了这一点。
但是在我的 Gradle 导出的战争中,我的文件与我的文件一起xhtml
在里面复制了WEB-INF/classes
.class
我只想将我的.class
文件放在那个文件夹中,但我还没有找到办法
build.gradle
这是我文件的相关部分
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'war'
webAppDirName = 'WebContent'
sourceSets {
main {
java {
srcDir 'src'
}
}
}
eclipse {
// my eclipse plugin config..
}
dependencies {
// my dependencies config.
}
我对战争插件所做的唯一自定义是将指向我的文件夹更改webAppDirName
为指向我的WebContent
文件夹。
有谁知道如何定义WEB-INF/classes
目录中的内容?我似乎无法掌握它。
编辑
我已经设法.xhtml
通过将资源引用到我的bin
目录来删除重复项,如下所示:
sourceSets {
main {
java {
srcDir 'src'
}
resources {
srcDir 'bin'
}
}
}
但我的WEB-INF
.
我什至有这个结构WEB-INF/classes/WEB-INF
。我不知道为什么将这些文件夹添加到我的classes
目录中,因为它们不存在于我的目录中bin
我希望 mybin
中的类位于其中,而我中WEB-INF/classes
的静态资源位于WebContent
WAR 文件的根目录中