gpt4 book ai didi

java - 在WEB-INF/classes下具有已编译类的Gradle WAR

转载 作者:行者123 更新时间:2023-12-03 03:53:16 25 4
gpt4 key购买 nike

我正在尝试将旧版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下,并且它可以工作,但是我也在 *.class下找到相同的 WEB-INF/lib文件。
我的目标是将jar和类保存在单独的war文件夹中。
有什么想法吗?
编辑:将 dependencies{}添加到 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:'**')
}

关于java - 在WEB-INF/classes下具有已编译类的Gradle WAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64736060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com