[英]Gradle WAR with compiled classes under WEB-INF/classes
我正在嘗試將舊的 Java webapp 項目移植到 gradle 中。
這是我的 build.gradle 的片段
def customBuildPath = 'build/classes'
war {
from(customBuildPath) {
into 'WEB-INF/classes'
}
from('WebContent') {
include 'Web/**/*'
into ''
}
}
dependencies {
compile fileTree(dir: 'projectlibs/lib', include:'*.jar')
compile fileTree(dir: 'build/classes', include:'**')
}
為了維護自定義結構,我想將所有*.class
文件放在WEB-INF/classes
並且它可以工作,但我也在WEB-INF/lib
下找到相同的*.class
文件。
我的目標是將 jars 和 classes 保存在單獨的 war 文件夾中。
有什么想法嗎?
編輯:向build.gradle
代碼段添加了dependencies{}
。 dependencies{}
通過從依賴項中注釋掉構建的類來解決問題:
def customBuildPath = 'build/classes'
war {
from(customBuildPath) {
into 'WEB-INF/classes'
}
from('WebContent') {
include 'Web/**/*'
into ''
}
}
dependencies {
compile fileTree(dir: 'projectlibs/lib', include:'*.jar')
// compile fileTree(dir: 'build/classes', include:'**')
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.