gpt4 book ai didi

java - 在同一个项目中使用 gradle war 和 ear 插件是否可能/明智?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:46:25 27 4
gpt4 key购买 nike

我发现 ear 插件覆盖了 war 插件并阻止调用 war 任务。我通过直接调用它来绕过它。

这是远程明智的还是我应该放弃并转向 eclipse 和 gradle 中的多项目设置?

ear {
doFirst {
println " - force build war..."
tasks.war.execute()
}

from("$destinationDir") {
exclude('nz')
rename ('TrialApp(.*)(.war)', 'TrialApp.war')
include 'TrialApp*.war'
into('')
}
deploymentDescriptor {
applicationName = "trialapp"
initializeInOrder = true
displayName = "Trial App"
description = "Trial App EAR for Gradle documentation"
libraryDirectory = "WEB-INF/lib"
webModule("TrialApp.war", "TrialApp")
}
}

最佳答案

Ear 插件不会覆盖 War 插件,它只是默认不执行war 任务。无论如何,您尝试做的事情当然是可能的。无需向单独的 war 项目添加依赖项(如 documentation 中所述,您可以简单地依赖于 war 任务本身。

apply plugin: 'war'
apply plugin: 'ear'

dependencies {
deploy files(war)
}

关于java - 在同一个项目中使用 gradle war 和 ear 插件是否可能/明智?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26644564/

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