2016-04-04 5 views
1

私はgradleプロジェクトとArtifactoryをリポジトリとして持っています。Artifactoryにアーティファクトをアップロードするための好ましい方法は何ですか?

私は文書から少し匿名ですので、ここで専門家にお尋ねします:Artifactoryにアーティファクトをアップロードするにはどうすればよいですか?gradle's uploadArchives、またはArtifactoryのartifactoryPublishを使用していますか?

uploadArchivesで十分でない理由は何ですか?

REF:upload artifact to artifactory using gradle

+0

「uploadArchives」は「古い」メカニズムとみなされ、gradle publishは新しいスタイルです... – OhadR

答えて

5

uploadArchivesコースワークのだろうが、あなたは最初の場所でArtifactoryを得た主なreasonsの1を逃しされます。

Artifactoryのビルド統合(スタンドアロンビルド・ツールによって、またはそれを実行しているCIサーバーによっては)あなたは間違いなくuseビルドの成果物との依存関係の扱いやす、license managementrelease managementのためにすべき非常に強力なツールであり、すべてが依存search機能を高度なプラグインによって公開されたビルド情報。

さらに、CI pluginsのいずれかを使用することを検討してください。

4

グラデーションの契約uploadArchivesは、基本的に単純なmavenまたはivyリポジトリの1つです。つまり、基本的にhttpやhttpsを使っていろいろな種類のアーティファクトを非常に単純な方法でアーティファクトにプッシュするということです。

artifactory gradle pluginのメリットは、それがもうMavenレポ契約に依存しないため、あなたが公開する成果物にさらに多くのメタデータを添付できることです。さらに、チェックサムの比較を行うことにより、同じアーティファクトを何度もアップロードしないことは非常に巧妙です。

関連する問題