gpt4 book ai didi

war - Gradle ear 放的是 JAR 而不是 WAR

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

我正在尝试构建 耳朵 使用 Gradle。
我的项目树如下:

/project
|
|--> /web-application
| |
| |--> /src (stuff of web app)
| |
| |--> build.gradle
|
|--> build-gradle
|--> settings.gradle

我正在尝试使用 生成耳朵耳塞 ,但是当我做 gradle assemble我有 war 在 web-application 的 build 目录下创建,但在生成的 内耳朵 我有一个 jar 的 Web 应用程序。
gradle 配置文件非常简单,这里是:

项目/build.gradle
apply plugin: 'ear'

repositories {
mavenCentral()
}

dependencies {
deploy project(':web-application')
earlib group: 'log4j', name: 'log4j', version: '1.2.15', ext: 'jar'
}

项目/网络应用程序/build.gradle
apply plugin: 'war'

repositories {
mavenCentral()
}

dependencies {
compile group: 'log4j', name: 'log4j', version: '1.2.15', ext: 'jar'
}

我做错了什么?

我注意到war插件的捆绑样本也有同样的问题......
提前致谢

最佳答案

解决了!

它需要将EAR项目中的WAR模块配置为:

dependencies {
deploy project(path:':web-application', configuration:'archives')
earlib group: 'log4j', name: 'log4j', version: '1.2.15', ext: 'jar'
}

关于war - Gradle ear 放的是 JAR 而不是 WAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15360703/

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