gpt4 book ai didi

jakarta-ee - 在同一个 Gradle 项目中生成 WAR 和 EAR 工件

转载 作者:行者123 更新时间:2023-12-03 12:20:23 26 4
gpt4 key购买 nike

假设我有一个带有标准 Web 项目布局的 Gradle Web 项目 src/main/webapp .

项目myproject-web , build.gradle :

apply plugin: 'java'
apply plugin: 'eclipse-wtp'
apply plugin: 'war'

我知道我可以包装结果 .war myproject-web生成的文件在 .ear 内如果我定义了一个应用 myproject-ear 的二级项目(比如 ear )插件和引用 myproject-web作为依赖:

项目 myproject-ear , build.gradle :
deploy project(':myproject-web')

我知道创建一个 .ear 有点没有意义文件只有一个 .war内部(但这就是我在当前工作中需要交付工件的方式)。那么是否可以完全跳过项目 myproject-ear 的定义?只需使用 ear插件直接在里面 myproject-web的构建文件?

谢谢!

最佳答案

将ear插件添加到您的war项目中,然后使用以下配置将war添加到ear中:

ear {
from war.outputs.files
}

关于jakarta-ee - 在同一个 Gradle 项目中生成 WAR 和 EAR 工件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23633933/

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