這可能非常簡單,但僅限于知道自己在做什么的人。我有一個匯入這兩個的 Java 程式:
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.exception.ExceptionUtils;
順便說一句,我不想??使用lang3包而是lang包。
我的 Gradle 檔案中沒有關于這些的任何內容。當我嘗試構建檔案時,它給了我這兩個錯誤,說包不存在。
我的問題是:
- 我需要將它們添加為“編譯”還是“api”?
- 確切的語法是什么?我有這樣的線條:
api group: 'commons-httpclient', name: 'commons-httpclient', version: '3.1' - 我如何找到正確的名字(或者我應該發明一個)?和版本?
uj5u.com熱心網友回復:
您的代碼需要的任何東西(除了基本的 JRE 類)都是您的代碼的依賴項。Gradle 管理這些依賴項,通常從存盤庫下載它們。
首先,您需要找到這樣的存盤庫。您可能已經在 中配置了存盤庫build.gradle,如下所示:
buildscript {
repositories {
mavenCentral()
// maybe more repositories
}
}
這意味著 Gradle 將嘗試從 Maven Central 下載依賴項。您可以對“gradle”和您的依賴項進行網路搜索,或者轉到存盤庫并搜索,或者查看
$lifecycle_version可能是 1.2.3 或某個版本號之類的東西。
這就是我得到的(不完全確定這是否正確)-
implementation 'org.apache.commons:commons-lang3:3.12.0'
從gradle 短標簽中的
完成后,您將能夠匯入相應的庫。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/410695.html
標籤:
