iT邦幫忙

2021 iThome 鐵人賽

DAY 17
1
Software Development

Gradle 通靈術系列 第 17

第十七天:該用 implementation 還是 compile?

在定義 Gradle Build Script 裡的 dependencies 時,您是不是也曾跟筆者一樣看著網路上各種教學文件,彼此常有出入,搞不清楚到底該用 implementation 還是 compile 呢?或是您曾經聽別人說要改用 implementation 而不要用 compile,但也不知道為什麼嗎?今天我們就來探究一下到底 implementationcompile 差在哪裡?以及為什麼現在該改用 implementation

小結 - 快速記憶指南

總結來說,2 個結論給大家做為快速記憶指南:

  1. 基本上全面改用 implementation 而不要再用 compile。從 Gradle 7 以上已經全面廢除 compile
  2. 假如這個相依套件需要在編譯及運行時期包含在 classpath 的話,就用 implementation,不然您可以考慮使用 compileOnlyruntimeOnly

上一篇
第十六天:複數專案架構
下一篇
第十八天:客製化 Gradle Task
系列文
Gradle 通靈術24
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言