2016-04-04 27 views
1

我有一个gradle项目,Artifactory作为一个仓库。将Artifacts上传到Artifactory的首选方式是什么?

我对文档有点信心,所以请问这里的专家:上传工件到Artifactory的首选方法是什么?使用gradle's uploadArchives或Artifactory的artifactoryPublish

为什么uploadArchives不够?

裁判:upload artifact to artifactory using gradle

+0

只有现在我看到“uploadArchives”被认为是“旧”机制,而gradle publish是新风格... – OhadR

回答

5

uploadArchives当然会的工作,但你会在你得到了摆在首位Artifactory的主要reasons的一人失踪了。

Artifactory的的构建集成(无论是独立的构建工具或通过运行其CI服务器)是一个非常强大的工具,你应该为构建工件和相关的易处理性,license managementrelease management绝对use和先进search功能,这都依赖于由插件发布的构建信息。

此外,您应该考虑使用其中一个CI plugins,因为它们提供更多。

4

分级合同uploadArchives基本上是一个简单的maven或ivy存储库。我的意思是,它基本上以一种非常简单的方式使用http或https将artifacts的不同类型的工件推送到artifactory。

artifactory gradle插件的好处是,它允许您将更多元数据附加到您发布的构件,因为它不再依赖maven repo合约。此外,通过进行校验和比较,它不会多次上传相同的工件。

相关问题