在Gradle中使用Artifactory时,可以将artifactory插件与artifactoryPublish任务一起使用,也可以将maven-publish插件与publish任务一起使用。
这两个任务似乎做了相似的事情,但在默认情况下,artifactoryPublish似乎不会生成publish任务所生成的.sha512文件。大概有一些方法可以在artifactory插件中启用它……
然而,真正的问题是,为什么有人更喜欢使用artifactory插件和artifactoryPublish任务而不是传统的maven-publish插件?
发布于 2021-05-21 23:32:13
您可以使用这两个工具将文件上传到Artifactory。Gradle Artifactory插件使用maven-publish插件。它从maven-publish插件中提取Maven发布。
对于仅将文件上传到Artifactory的基本用例,publish任务插件将完成此工作。但是,使用artifactoryPublish任务可以获得一些额外的好处,例如:
Delete/Overwrite权限,使用此功能还有一个安全优势-包含多个文件的发布将由JFrog.上传到parallel.
综上所述,Artifactory插件的专长是将文件上传到Artifactory。有了Artifactory插件,你应该可以获得reproducible builds和更快的上传速度。
有关详细信息,请参阅:
https://stackoverflow.com/questions/67624711
复制相似问题