運用Amazon S3作為Maven套件倉儲 - Gradle篇

thumbnail

之前的這篇 「 使用 Amazon S3 作為 Maven 套件倉儲 」 文章中 , 山姆鍋提到使用 Amazon S3 作為套件倉儲的構想與好處 , 但那篇文章只適用于採用 Maven 作為建構工具的專案 。 山姆鍋已採用 Gradle 作為 「 影化身科技 」 的正式建構工具 , 所以 , 需要針對 Gradle 找到適合的方案 。

經過一番查訪 , 最終採用了本文所介紹的方案 , 雖然不是很理想 , 但尚可接受 。Gradle 將解析相依套件 (resolve dependencies) 跟發佈套件 (upload archives) 視為不同任務 , 不像 Maven 指定好套件倉儲就可以同時用於解析與發佈 。 所以 , 底下就分別說明 Gradle 如何發佈到 Amazon S3 以及使用它來解析相依套件 。 閱讀全文 ...