0%

[Eclipse] Add Gradle Nature無作用

正常要能作用才對,但我就是遇到了,把解法整理在這,給同樣踩到坑的夥伴。

一般從Eclipse IDE這裡加上Gradle Nature後,就能手動新增build.gradle開始作業。

既然沒有作用的話,就自己手動建立起來。
首先至Gradle官網抓取最新的版本v8.5,解壓縮後,設定環境變數,例如

1
PATH D:\gradle-8.5\bin;%PATH%

接著輸入gradle指令看看是否設定成功。
下一步建立一個新的資料夾DemoGradle,輸入gradle init指令建立專案。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
>mkdir DemoGradle

>cd DemoGradle

>gradle init

Select type of project to generate:
1: basic
2: application
3: library
4: Gradle plugin
Enter selection (default: basic) [1..4] 1

Select build script DSL:
1: Kotlin
2: Groovy
Enter selection (default: Kotlin) [1..2] 2

Project name (default: DemoGradle):
Generate build using new APIs and behavior (some features may change in the next minor release)? (default: no) [yes, no]


> Task :init
To learn more about Gradle by exploring our Samples at https://docs.gradle.org/8.5/samples

BUILD SUCCESSFUL in 12s
2 actionable tasks: 2 executed

進去查看會長這樣,把這幾個檔案選取後,複製進原先的專案。

切換回Eclipse IDE,打開專案的Properties,至Project Natures手動新增Gradle Project Nature。

接著刷新下Gradle Tasks,就會看到可執行的task囉!

補充

至於為何需要加上Gradle Nature,對Eclipse IDE有什麼影響?
原先引入第三方lib要在Java Build Path一個個加,且相依的jar要自行管控,例如tomcat的jsp-api,比較麻煩。

修改build.gradleb如下

1
2
3
4
5
6
7
8
9
apply plugin: 'java'

repositories {
mavenCentral()
}

dependencies {
implementation 'org.apache.tomcat:tomcat-jsp-api:7.0.109'
}

點選Refresh Gradle Project後

再回到Java Build Path查看,已將tomcat-jsp-api.jar以及相依的jar都一併引入,超級方便!