gpt4 book ai didi

java - Gradle:解包 war ,应用定制和重新包装 war

转载 作者:行者123 更新时间:2023-11-30 10:52:34 29 4
gpt4 key购买 nike

我有一个在 artifactory 中发布的第三方打包 war 。我需要创建一个 gradle 作业,它将从 artifactory 中获取 war,将其分解到一个临时目录,将一些自定义库(jars)添加到 WAR 文件中,然后重新打包并将其发布到 artifactory 中的另一个位置。

我正在寻找以下方面的建议:

  1. 如何从 gradle 中的 artifactory 中获取工件并将其分解到临时目录?

我看过 gradle WAR 插件文档,似乎我们可以指定一个自定义位置,WAR 应该从该位置重新打包。

最佳答案

部分答案:将工件工件作为依赖项添加到您的 gradle.build - 这将获取工件并将其缓存在 gradle 缓存中。

task unpack(type: Copy) {

def archivePath = project.configurations.compile.find{it.name.startsWith("something") }
def archiveFile = file(archivePath )
def outputDir = file("${buildDir}/unpacked/dist")

from zipTree(zipFile)
into outputDir
}

关于java - Gradle:解包 war ,应用定制和重新包装 war ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34330159/

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