[์ผ] ํ๋ก์ ํธ ์ค์ : pre-commit ํ ์ผ๋ก ์ปค๋ฐ ์ ์ Java format ๊ฒ์ฌ ๋ฐ ํ ์คํธ ์คํ
pip install python
pip install pre-commit
repos:
- repo: local
hooks:
- id: google-java-format
name: google-java-format
entry: java -jar tools/google-java-format-1.25.2-all-deps.jar
language: system
types: [java]
# args: ["--replace"]
- id: run-gradle-tests
name: Run Gradle Tests
entry: ./gradlew test
language: system
files: \.(java|gradle|groovy)$
https://github.com/google/google-java-format/releases/tag/v1.25.2
Release v1.25.2 · google/google-java-format
Changes: Fix a crash formatting text blocks involving trailing whitespace before the close delimiter (#1205) Full Changelog: v1.25.1...v1.25.2
github.com
pre-commit install

pre-commit run
pre-commit clean
pre-commit install
pre-commit ์ค์ ์์ --replace ํ์ผ ์๋ฏธ
args: ["--replace"]

์๋์ผ๋ก ํฌ๋ฉง ์์ ํด์ค
https://git-scm.com/book/ko/v2/Git%EB%A7%9E%EC%B6%A4-Git-Hooks
Git - Git Hooks
์ฌ๊ธฐ์ ํ๊ฐ์ง ์์๋ ์ ์ ์ ์ฅ์๋ฅผ Clone ํด๋ ํด๋ผ์ด์ธํธ ํ ์ ๋ณต์ฌ๋์ง ์๋๋ค๋ ์ ์ด๋ค. ๋ง๋ ์ ์ฑ ์ด ๋ฐ๋์ ์ ์ฉ๋๋๋ก ํ๋ ค๋ฉด ์๋ฒ ํ ์ ์ด์ฉํด์ผ๋ง ํ๋ฉฐ ์์ฑ์ ์ ์ฑ ๊ตฌํํ๊ธฐ ๋ถ๋ถ์ ์ฐธ
git-scm.com
https://github.com/google/google-java-format?tab=readme-ov-file
GitHub - google/google-java-format: Reformats Java source code to comply with Google Java Style.
Reformats Java source code to comply with Google Java Style. - google/google-java-format
github.com
| [์ผ] token ๊ธฐ๋ฐ ์ธ์ฆ ๋ก์ง (Interceptor์์ ์ ํจ์ฑ ํ์ธ) (0) | 2025.01.04 |
|---|---|
| [์ผ] Spring AOP ์ฌ์ฉํ์ฌ Loggingํ๊ธฐ (0) | 2025.01.03 |
| [์ผ] ํ๋ก ํธ์ค๋ ์๋ฌ ๊ณ ์น๊ธฐ : ๋ฒํผ ์์น ๊ฐ์ , ๋ก๋ฉ ์ปดํฌ๋ํธํ (0) | 2024.12.31 |
| [์ผ] Vercel ๋ฐฐํฌ+ ๊ฐ๋น์ ์๋ธ๋๋ฉ์ธ ์ค์ (0) | 2024.12.29 |
| [ํ๋ก์ ํธ] Gradle์ Java CheckStyle ์ค์ ํ๊ธฐ (0) | 2024.07.27 |