Gradle artifactoryPublish与publish的优缺点是什么

Gradle artifactoryPublish与publish的优缺点是什么,gradle,artifactory,Gradle,Artifactory,当将Artifactory与Gradle一起使用时,可以将Artifactory插件与artifactoryPublish任务一起使用,也可以将maven publish插件与publish任务一起使用 两者似乎做了类似的事情,但默认情况下,artifactoryPublish似乎不会产生发布任务所产生的.sha512文件。大概有某种方法可以在artifactory插件中启用此功能 然而,真正的问题是,为什么有人更喜欢使用artifactory插件和artifactoryPublish任务而不是

当将Artifactory与Gradle一起使用时,可以将
Artifactory
插件与
artifactoryPublish
任务一起使用,也可以将
maven publish
插件与
publish
任务一起使用

两者似乎做了类似的事情,但默认情况下,
artifactoryPublish
似乎不会产生
发布任务所产生的
.sha512
文件。大概有某种方法可以在
artifactory
插件中启用此功能


然而,真正的问题是,为什么有人更喜欢使用
artifactory
插件和
artifactoryPublish
任务而不是传统的
maven publish
插件?

您可以使用这两种方法将文件上传到artifactory。 Gradle Artifactory插件使用
maven publish
插件。它从
Maven publish
插件中提取Maven发布

对于将文件上传到Artifactory的基本用例,
publish
任务插件将完成这项工作。但是,使用
artifactoryPublish
任务,您将获得一些额外的好处,例如:

  • -上传文件后,Artifactory插件生成并上传有关工件、依赖项的信息以及有关您环境的严格信息
  • 向上载的工件添加属性
  • 校验和部署-在上载文件之前,Artifactory插件检查Artifactory中是否存在该工件。此功能还支持可复制的构建。请参阅中的讨论。通过允许部署人员不拥有Artifactory中的
    Delete/Overwrite
    权限,使用此功能还有一个安全好处
  • 从上载中排除工件
  • 使用内置的生产者-消费者算法上载文件-将并行上载包含多个文件的出版物
  • 由JFrog进行维护
  • 更多
  • 总之,Artifactory插件的专长是将文件上传到Artifactory。使用Artifactory插件,您应该可以获得更快的上传

    有关更多信息:


  • 您可以使用这两种方法将文件上载到Artifactory。 Gradle Artifactory插件使用
    maven publish
    插件。它从
    Maven publish
    插件中提取Maven发布

    对于将文件上传到Artifactory的基本用例,
    publish
    任务插件将完成这项工作。但是,使用
    artifactoryPublish
    任务,您将获得一些额外的好处,例如:

  • -上传文件后,Artifactory插件生成并上传有关工件、依赖项的信息以及有关您环境的严格信息
  • 向上载的工件添加属性
  • 校验和部署-在上载文件之前,Artifactory插件检查Artifactory中是否存在该工件。此功能还支持可复制的构建。请参阅中的讨论。通过允许部署人员不拥有Artifactory中的
    Delete/Overwrite
    权限,使用此功能还有一个安全好处
  • 从上载中排除工件
  • 使用内置的生产者-消费者算法上载文件-将并行上载包含多个文件的出版物
  • 由JFrog进行维护
  • 更多
  • 总之,Artifactory插件的专长是将文件上传到Artifactory。使用Artifactory插件,您应该可以获得更快的上传

    有关更多信息: