Gradle與Idea整合

文章目錄

  • 1. Groovy 簡介
  • 2. Groovy 安裝[非必須]
  • 3. 在idea中創建java工程

1. Groovy 簡介

  • 在某種程度上,Groovy可以被視為Java的一種腳本化改良版,Groovy也是運行在JVM上,它可以很好地與Java代碼及其相關庫進行交互操作。它是一種成熟的面向對象編程語言,既可以面向對象編程,又可以用作純粹的腳本語言。大多數有效的Java代碼也可以轉換為有效的Groovy代碼,Groovy 和 Java 語言的主要區別是:完成同樣的任務所需的Groovy 代碼比 Java 代碼更少。其特點為:
    • 功能強大,例如提供了動態類型轉換、閉包和元編程(metaprogramming)支持
    • 支持函數式編程,不需要main函數
    • 默認導入常用的包
    • 類不支持default作用域,且默認作用域為public。
    • Groovy 中基本類型也是對象,可以直接調用對象的方法。
    • 支持DSL(DomainSpecific Languages 領域特定語言)和其它簡潔的語法,讓代碼變得易于閱讀和維護。
    • Groovy 是基于Java語言的,所以完全兼容Java語法,所以對于java程序員學習成本較低。

詳細了解請參考:https://groovy-lang.org/documentation.html

在這里插入圖片描述

2. Groovy 安裝[非必須]

  • 下載地址:https://groovy.apache.org/download.html
  • 解壓配置環境變量和gradle類似,這里就不在贅述,可以參考如下文章:
    Gradle 安裝和下載

3. 在idea中創建java工程

第一步:創建由Gradle管理的項目

在這里插入圖片描述

第二步:修改當前項目使用本地安裝的gradle:可以加快下載項目依賴jar包的速度【配置私服地址】

Gradle 用戶主目錄配置這里類似于 Maven 倉庫根目錄

在這里插入圖片描述

在這里插入圖片描述

特別提示1:使得在Terminal中執行以gradlew開頭命令和操作圖形化的IDEA使用Gradle版本不一定是同一個版本。

1.Terminal中以gradlew開頭指令用的是Wrapper規定的gradle版本,wrapper中規定版本默認和idea插件中規定的版本一致。
2.而圖形化的IDEA使用Gradle是本地安裝的。

特別提示2:目前只能是在創建項目時重新設置本地gradle,創建新項目需要重新去改。
特別提示3: 當我們在 gradle.build 文 件 添 加 依 賴 之 后 , 這些依賴會在下 載 到GRADLE_USER_HOME/caches/modules-2/files-2.1 目錄下面,所以這里的GRADLE_USER_HOME 相當于 Gradle 的本地倉庫

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/77388.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/77388.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/77388.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

OpenFeign終極指南:超時控制、重試策略、攔截器與自定義Starter

目錄 前言 使用 引入依賴 開啟feign 編寫feign客戶端 效果 日志 超時配置 重試機制 攔截器 Fallback兜底返回 引入依賴 編寫兜底實現 連接池 引入依賴 開啟連接池 制作OpenFeign Starter 編寫配置類 自動裝配 前言 在RPC框架中,有openFeign和Du…

Windows桌面圖標變白的解決方案

一、問題原因 桌面圖標變白通常是由于系統圖標緩存文件(IconCache.db)損壞或系統圖表示現異常導致。圖標緩存是Windows用于存儲應用程序和文件夾圖標圖像的臨時文件,當該文件損壞或系統未正確更新緩存時,圖標會因無法加載原始圖像…

【mysql】Mac 通過 brew 安裝 mysql 、啟動以及密碼設置

Mac 通過 brew 安裝 mysql 、啟動以及密碼設置 使用 brew 安裝 mysqlmysql 啟動mysql密碼設置參考文章: 使用 brew 安裝 mysql brew install mysqlmysql 啟動 下載完畢,終端告訴我們mysql數據庫沒有設置密碼的,我們可以直接執行 mysql -u r…

Manus AI:突破多語言手寫識別技術壁壘之路

Manus AI與多語言手寫識別 討論Manus AI如何突破多語言手寫識別的技術壁壘。 寫一篇詳細的博客有重點有鏈接超詳細 Manus AI:突破多語言手寫識別技術壁壘之路 在人工智能領域,多語言手寫識別一直是極具挑戰性的難題。不同語言的字符形態、書寫規則大相…

Redis字符串類型實戰:解鎖五大高頻應用場景

精心整理了最新的面試資料和簡歷模板,有需要的可以自行獲取 點擊前往百度網盤獲取 點擊前往夸克網盤獲取 Redis的字符串(String)類型是最基礎的數據結構,但其靈活性和原子性操作使其成為解決高并發場景問題的利器。本文通過真實項…

邊沿耦合與寬邊耦合的串擾

邊沿耦合與寬邊耦合的串擾 我們知道,如果兩條走線位于同一層,由于耦合兩條線之間會存在串擾。如果PCB層疊中有相鄰的信號層,那么同樣存在耦合,這兩個相鄰信號層的走線之間也會存在串擾。同層走線之間的耦合稱為邊沿耦合&#xff0…

B端可視化像企業數據的透視鏡,看清關鍵信息

在數字化時代,數據已成為企業最寶貴的資產之一。然而,數據的價值不僅取決于其數量,更在于企業能否快速、準確地提取關鍵信息并據此做出決策。B端可視化技術的出現,為企業提供了一種強大的工具,它如同企業的“透視鏡”&…

蒼穹外賣項目中所涉及到的測試內容

1.使用JWT令牌封裝用戶令牌,并且設置相應的攔截器校驗JWT的有效性,從而確保了項目的安全可靠 1.基本功能測試: 驗證合法JWT是否能夠正常通過攔截器的校驗 驗證非法的JWT能否正常通過攔截器的校驗 2.可靠性測試: 3.易用性測試 …

模擬投資大師思維:AI對沖基金開源項目詳解

這里寫目錄標題 引言項目概述核心功能詳解多樣化的AI投資智能體靈活的運行模式透明的決策過程 安裝和使用教程環境要求安裝步驟基本使用方法運行對沖基金模式運行回測模式 應用場景和實際價值教育和研究價值潛在的商業應用與現有解決方案的對比局限性與發展方向 結論 引言 隨著…

YOLO拓展-錨框(anchor box)詳解

一.錨框(anchor box)概述 1.1什么是錨框 錨框就是一種進行預測的像素框,通過遍歷輸入圖像上所有可能的像素框,然后選出正確的目標框,并對位置和大小進行調整就可以完成目標檢測任務。 對于yolo錨框的建設須基于實際…

Excel自定義函數取拼音首字母

1.啟動Excel 2003(其它版本請仿照操作),打開相應的工作表; 2.執行“工具 > 宏 > Visual Basic編輯器”命令(或者直接按“AltF11”組合鍵),進入Visual Basic編輯狀態; 3.執行“…

Cril 截取字段-生成hostname

有些event 是不規則,需要用regular express 來加工一下, 下面說一下sample 數據: 2021-10-26 17:00:12 PDT sample log data from host eagle1 2021-10-26 17:00:12 PDT sample log data from host eagle2 2021-10-26 17:00:12 PDT sample log data from host eagle3 2021…

關于大型語言模型的“生物學”

我知道我們已經聊過很多次,關于LLM是怎么運作的,它們的影響力,還有它們的使用場景。但盡管現在有那么多講LLM的文章,它們本質上還是個黑箱。 但我們真正要問自己的問題是,為什么理解這些系統的內部結構很重要&#xf…

壓濾機與錫泥產生效率

的關系可從設備作用機制、工藝參數影響及效率評估方法三個維度展開,結合工業實踐與實驗室研究,其關聯邏輯如下: 一、壓濾機在錫泥處理中的核心作用 固液分離原理 壓濾機通過正壓強壓脫水、擠壓脫水、風吹脫水三步實現固液分離: …

簡單線段樹的講解(一點點的心得體會)

目錄 一、初識線段樹 圖例: ?編輯 數組存儲: 指針存儲: 理由: build函數建樹 二、線段樹的區間修改維護 區間修改維護: 區間修改的操作: 遞歸更新過程: 區間修改update&#xff1a…

Jenkins 2.492.2 LTS 重置管理員密碼

文章目錄 1. Jenkins 關閉用戶認證2. jenkins 修改密碼 如果忘記了 Jenkins 的管理員密碼的話,也不用擔心,只要你有權限訪問 Jenkins 的根目錄,就可以輕松地重置密碼。 1. Jenkins 關閉用戶認證 // 查看 jenkins 家目錄(使用 doc…

《AI大模型應知應會100篇》第26篇:Chain-of-Thought:引導大模型進行步驟推理

第26篇:Chain-of-Thought:引導大模型進行步驟推理 摘要 在自然語言處理(NLP)和人工智能領域,如何讓大模型像人類一樣進行逐步推理是一個核心挑戰。Chain-of-Thought (思維鏈) 技術的出現為這一問題提供了強有力的解決…

SICAR 標準 安全門鎖操作箱 按鈕和指示燈說明

1、安全門鎖操作箱 2、按鈕和指示燈說明 一、指示燈說明 紅燈: 常亮:表示安全門已解鎖;閃爍:表示安全門未復位;熄滅:表示安全門已復位。 黃燈: 常亮:表示處于維修模式。 綠燈&…

MAC-??需求??:10萬訂單異步執行庫存扣減、短信通知。

批量任務并行處理?? 實現,通過拆分任務、異步執行和線程池管理提升處理。 ??10萬訂單異步處理方案設計?? 基于圖中代碼的批量處理框架,結合訂單業務需求,以下是 ??庫存扣減與短信通知的異步實現??: ??1. 代碼實現(基于原有框架改造)?? @Service public…

python 庫 下載 ,整合在一個小程序 UIUIUI

上圖 import os import time import threading import requests import subprocess import importlib import tkinter as tk from tkinter import ttk, messagebox, scrolledtext from concurrent.futures import ThreadPoolExecutor, as_completed from urllib.parse import…