iT邦幫忙

gradle相關文章
共有 48 則文章

技術 [Android Studio][Iguana] JDK Location 去哪裡了

今天看到 Android Studio Iguana 版本更新通知立馬就給他按下去安裝完後發現需要調整 JDK 的版本但按照以往的方式,點擊 Project s...

技術 在window中使用vscode開啓和運行Java,springboot,gradle專案

1 安裝gradle 使用對應版本;A 官網鏈接:https://gradle.org/next-steps/?version=4.8.1&format...

鐵人賽 Mobile Development DAY 10
Kotlin 全面啟動 系列 第 10

技術 [Kotlin 全面啟動] Add dependency

程式界有句名言叫做 “Don’t reinventing the wheel”,當有個很成熟完美的 library 可以使用時,如果硬要自己刻一套使用就有點沒效...

鐵人賽 Mobile Development DAY 9
Kotlin 全面啟動 系列 第 9

技術 [Kotlin 全面啟動] Gradle buildSrc

KMM 的多層結構會強制我們把一個 app 分成很多個 module,不過就算不是 KMM 的專案也是有很高的機率會把專案拆成多個 module 來降低彼此耦合...

鐵人賽 Mobile Development DAY 8
Kotlin 全面啟動 系列 第 8

技術 [Kotlin 全面啟動] build.gradle.kts

如果你是 Android 開發者,相信你一定知道 build.gradle 就是一個用來宣告 dependency、設定支援版本、proguard 等雜七雜八跟...

技術 Kotlin-gradle-dsl 使用心得 part -1

最近在寫多模組的專案,也順便讀了 Effective Kotlin ,不過我決定先分享一下,使用 Gradle 從 Groovy 到 Kotlin-dsl 的小...

技術 解決Eclipse cannot be resolved to a type

前言 因為實在太蠢,決定寫下來提醒自己、警醒世人,是說應該也不會有人跟我一樣笨吧!呵呵…Orz… 如果看完之後有幫助到你,也請不要吝嗇點個讚或是Like什麼的X...

技術 建立Spring Boot + Gradle專案

前言 為了避免誤會,想要在此說明,其實這個從建立專案到打包jar檔再到執行,都不是唯一的方式,不管是建立專案或是打包跟執行,其實都有很多種方式,只是這次我選用這...

鐵人賽 Software Development DAY 21
Gradle 通靈術 系列 第 21

技術 第二十一天:Gradle Kotlin DSL

Gradle 的核心是由 Java 實作,但為了提供更好擴充的語法,Gradle 一開始使用 Groovy 實作 DSL 語法,讓開發者能用簡潔及具語義的程式碼...

鐵人賽 Software Development DAY 20
Gradle 通靈術 系列 第 20

技術 第二十天:Gradle task graph

Gradle 的其中一個強大特點,就是它了解任務間的相依性,可以在核心建立出圖或樹。這對於開發者來說非常棒,因為我們只需要將關注點專注在我們的主要任務上,相依的...

鐵人賽 Software Development DAY 19
Gradle 通靈術 系列 第 19

技術 第十九天:初探 Gradle Plugins

Plugin 可以做什麼? 將 Plugin 套用於專案後,可以擴增專案的能力,它可以做到如: 擴充 Gradle model(如增加可以設定的 DSL 元素...

鐵人賽 Software Development DAY 18
Gradle 通靈術 系列 第 18

技術 第十八天:客製化 Gradle Task

雖然 Gradle 內建不少任務,也有眾多 Plugin 可以增加更多常用任務。但畢竟每個專案都是獨一無二的,情境和需求也都不同,因此往往會需要在 Gradle...

鐵人賽 Software Development DAY 17
Gradle 通靈術 系列 第 17

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

在定義 Gradle Build Script 裡的 dependencies 時,您是不是也曾跟筆者一樣看著網路上各種教學文件,彼此常有出入,搞不清楚到底該用...

鐵人賽 Software Development DAY 16
Gradle 通靈術 系列 第 16

技術 第十六天:複數專案架構

之前在看別人的 JVM 專案時,有時會發現數個不同的 Module 原始碼卻都指向同一個 Repository,這才發現原來 Gradle 支援複數專案架構。也...

鐵人賽 Software Development DAY 15
Gradle 通靈術 系列 第 15

技術 第十五天:初探 Gradle properties

為了讓 Gradle 在運行的時候可以更彈性,Gradle 支援一系列載入建置環境(Build Environment)的機制,讓我們可以動態修改運行時的行為。...

鐵人賽 Software Development DAY 14
Gradle 通靈術 系列 第 14

技術 第十四天:初探 Build Scan

眾所皆知 Gradle 是一個 Build Tool。對於編譯式語言來說,編譯過程會經過很多手續,這些手續彼此串連相依,若是遇到錯誤或是有效能問題時,其實並不容...

鐵人賽 Software Development DAY 13
Gradle 通靈術 系列 第 13

技術 第十三天:初探 Gradle Build Script

對於一個 Gradle 專案來說,一切設定與運作的核心都紀錄在 Build Script 裡。為了讓我們更了解 Gradle,今天就來瞭解一下 Build Sc...

鐵人賽 Software Development DAY 12
Gradle 通靈術 系列 第 12

技術 第十二天:初探 Gradle 任務

任務(Task)是 Gradle 運行時的基本單位,基本上所有我們輸入的 Gradle 指令都是對應到一個任務上。今天我們就來探索一下 Gradle 任務及如何...

鐵人賽 Software Development DAY 11
Gradle 通靈術 系列 第 11

技術 第十一天:學習 Gradle 的第一個指令 - init

花了這麼多時間搞清楚 Gradle 的各種安裝方式,接下來就要開始學習使用 Gradle 指令。今天先來搞清楚初始化專案的指令 init,也比對一下用 Inte...

鐵人賽 Software Development DAY 10
Gradle 通靈術 系列 第 10

技術 第十天:安裝 IntelliJ IDEA

在後續章節裡,我們將使用 IntelliJ IDEA 示範如何編輯 Gradle 的 Build Script,IntelliJ IDEA 對 Gradle 有...

鐵人賽 DevOps DAY 9

技術 第九天:建立練習專案

接下來我們建立後續章節要使用的練習專案,我預想了一個「購物車及運費計算機」做為情境,整個流程會示範如何用 IntelliJ IDEA 寫程式並用 TeamCit...

鐵人賽 Software Development DAY 9
Gradle 通靈術 系列 第 9

技術 第九天:使用 Gradle Wrapper

在開發 JVM 專案時,有時會遇到這些實務問題: 專案使用的 Gradle 版本跟自己本機安裝的不同 參與專案開發的每位成員使用的 Gradle 版本都不同...

鐵人賽 Software Development DAY 8
Gradle 通靈術 系列 第 8

技術 第八天:用 Docker 運行 Gradle

昨天介紹的全手動安裝是對系統掌控的一種極端,而今天要介紹的,是對系統潔癖的另一種極端。假如你受夠了要跟作業系統的套件管理工具奮戰、也討厭在自己的工作機上裝一堆開...

鐵人賽 Software Development DAY 7
Gradle 通靈術 系列 第 7

技術 第七天:手動安裝 Gradle

前面三天已經介紹過在三大主流作業系統上安裝 Gradle 的方式,基本上應該已經能夠滿足 90% 讀者的需求。但假如您不喜歡用套件管理工具、也偏好自己手動安裝...

鐵人賽 Software Development DAY 6
Gradle 通靈術 系列 第 6

技術 第六天:在 Windows 上安裝 Gradle

在 Windows(在這系列裡指的是 Windows 10 以上的版本)上除非您使用 WSL 環境,不然沒辦法使用 SDKMAN 這種以 Bash 為基礎的 S...

鐵人賽 Software Development DAY 5
Gradle 通靈術 系列 第 5

技術 第五天:在 macOS 上安裝 Gradle

同為 Unix 系列的 macOS 可以完全相容上一篇使用 SDKMAN 安裝 JDK 及 Gradle 的作法。不過,若是您已經習慣使用 Homebrew 來...

鐵人賽 Software Development DAY 4
Gradle 通靈術 系列 第 4

技術 第四天:在 Linux 上安裝 Gradle

接下來要跟大家談談如何在三大主流作業系統上安裝 Gradle,讀者可以依據自己習慣使用的作業系統跟著文章裡的步驟把環境裝起來。首先我們從 Linux 作業系統開...

鐵人賽 Modern Web DAY 4

技術 [Day 4] 使用 Gradle Multi-Project Builds X Shadow Plugin X Docker Compose 建置、打包、部署

以往 Gradle 只能使用 Groovy 語言撰寫 Script,因為我對 Groovy 不熟,所以大多從 Google 尋找到解法後,再複製貼上稍作修改解決...

鐵人賽 Software Development DAY 3
Gradle 通靈術 系列 第 3

技術 第三天:Gradle 的 5 個重要觀念

Gradle 可以做的事情實在太多了,導致初學者很容易被其強大又神祕的架構嚇到。因此筆者覺得有必要把官方文件上的這一段翻譯並整理出來,讓大家在學習 Gradle...

鐵人賽 Software Development DAY 2
Gradle 通靈術 系列 第 2

技術 第二天:什麼是 Gradle?以及為什麼需要它?

雖然我們或多或少聽過 Gradle 這個名字,但其實在學習 Kotlin 程式語言時,好像沒什麼機會聽到或用到它?所以我們就花一天的篇幅來談談,到底什麼是 Gr...