使用Gradle打包Artifactory中的多个工件

时间:2017-03-20 22:30:36

标签: gradle dependency-management artifactory

我在Artifactory中存储了多个非java工件,我想将其打包到单个zip / tar文件中。

我尝试使用Gradle和https://www.jfrog.com/confluence/display/RTF/Gradle+Artifactory+Plugin使用"插件"符号。我已经创建了单独的配置,并开始争取如何将这些依赖项放入一个存档。这就是我开始怀疑Gradle是否是一个很好的工具。如果你不能推荐一些东西吗?如果它是一个好工具,我在哪里可以找到一些如何实现它的例子?

我正在考虑比Bash脚本更先进的东西,以便为将来的扩展留下良好的空间。

1 个答案:

答案 0 :(得分:0)

如果您在Artifactory中的所有这些工件都在一个位置(相同的文件夹/路径),则可以使用“Retrieve Folder or Repository Archive”REST API。

如果您想坚持使用Gradle,我在Gradle文档中发现以下内容可能对您有所帮助:

task zip(dependsOn: jar, type: Zip) {
    from { configurations.runtime.allArtifacts.files }
    into(project.name + '-' + project.version)
}