關於配置Gradle後執行gradle -v命令出現“BUILD FAILED”錯誤的解決辦法
環境說明
- 操作系統:Ubuntu16.10
- Gradle版本:gradle4.4.1
錯誤日誌
FAILURE: Build failed with an exception.
What went wrong:
Task ‘GRADLE_OPTS=->Dgradle.user.home=/usr/SoftwareEngineer/softwareInstallPlace/Apach/Gradl>e4/Gradle4/gradle441/gradle_cache’ not found in root project ‘foxcles’.
Try:
Run gradle tasks to get a list of available tasks. Run with –stacktrace option >to get the stack trace. Run with –info or –debug option to get more log >output. Run with –scan to get full insights.
Get more help at https://help.gradle.orgBUILD FAILED in 0s
錯誤原因
gradle軟件包中的bin目錄下有一個gradle文件,用來配置gradle啓動時的一下相關信息,具體的有時間在寫一篇博客來說明。其中有一行
代碼如下:
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
GRADLE_OPTS=-Dgradle.user.home=/usr/SoftwareEngineer/softwareInstallPlace/Apach/Gradle4/Gradle4/gradle441/gradle_cache
這行代碼設置了gradle的緩存位置,因爲本人的gradle是從公司的環境copy過來的,原來是:
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set GRADLE_OPTS='-Dgradle.user.home=I:XXXX\XXXX\XXXX\gradle_cache'
這導致gradle無法正確獲得路徑信息,所以一直報錯。用vim或是gedit命令修改這個文件之後保存,在終端運行gradle -v
,將出現以下說明,說明gradle
配置沒有問題。
## PS
簡單記錄一下配置gradle的環境步驟:
1.打開profile文件 sudo gedit /etc/profile
;
2.在末尾行添加
export GRADLE_HOME=/usr/SoftwareEngineer/softwareInstallPlace/Apach/Gradle4/Gradle4/gradle441
export PATH=$GRADLE_HOME/bin:$PATH