Skip to content

chore(deps): Update gradle-plugins (major)#311

Open
renovate[bot] wants to merge 1 commit into
developfrom
renovate/major-gradle-plugins
Open

chore(deps): Update gradle-plugins (major)#311
renovate[bot] wants to merge 1 commit into
developfrom
renovate/major-gradle-plugins

Conversation

@renovate

@renovate renovate Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
org.gradle.toolchains.foojay-resolver-convention 0.8.01.0.0 age confidence
com.diffplug.spotless 7.0.48.7.0 age confidence

Configuration

📅 Schedule: (in timezone Asia/Seoul)

  • Branch creation
    • "before 10am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@claude

claude Bot commented Jul 5, 2026

Copy link
Copy Markdown

Claude finished @renovate[bot]'s task in 2m 12s —— View job


🤖 Claude 의존성 영향도 분석

📦 변경점 요약

패키지 변경 종류
com.diffplug.spotless 7.0.48.7.0 major
org.gradle.toolchains.foojay-resolver-convention 0.8.01.0.0 major (stable 첫 릴리스)

주요 lockfile 변화 (modules/quiz-set/impl/gradle.lockfile):

  • testCompileClasspath / testRuntimeClasspath 전용 의존성 35개 제거
    • JUnit Jupiter 6.0.3, Mockito 5.23.0, H2 2.4.240, AssertJ 3.27.7, Spring Boot Test 등
  • net.bytebuddy:byte-buddy-agent 완전 제거, byte-buddy는 runtimeClasspath만 잔류
  • 원인: quiz-set/impl에 테스트 소스 없음(확인: src/test/ 하위 파일 0개) → lockfile 재생성 시 불필요 test-scope dep 제거

🎯 Q-Asker 영향도: 🟡 MEDIUM


1. com.diffplug.spotless 7.0.4 → 8.7.0 — 🔴 HIGH (빌드/CI 한정)

사용처:

  • build.gradle:312 — 루트 build.gradle의 allprojects 블록에서 모든 서브모듈에 apply plugin: 'com.diffplug.spotless' 적용
  • build.gradle:314-325googleJavaFormat(libs.versions.google.java.format.get()) + removeUnusedImports() + endWithNewline() + trimTrailingWhitespace() 설정
  • .github/workflows/ci-check-code-convention.yml:28 — CI에서 ./gradlew spotlessCheck build 실행

예상 영향:

  • 런타임 영향 없음 (빌드 전용 플러그인)
  • Spotless 8.x DSL 변경 가능성: 7→8 major 업그레이드로 플러그인 API 일부 변경 가능. 현재 spotless { java { ... } } 블록 설정이 그대로 동작하는지 확인 필요
  • google-java-format 버전은 1.25.2 그대로 → 실제 포맷팅 결과물 변화는 없을 가능성 높음
  • CI spotlessCheck 실패 시 PR 빌드 전체 블락됨

2. foojay-resolver-convention 0.8.0 → 1.0.0 — 🟢 LOW

사용처:

  • settings.gradle:12pluginManagement 블록에서 libs.versions.tomlfoojay 버전을 동적 파싱 후 적용
  • settings.gradle:21 — Gradle toolchain JDK 자동 다운로드 (foojay.io API 사용)

예상 영향:

  • 런타임/컴파일 영향 없음 (Gradle toolchain 리졸버 전용)
  • 1.0.0은 첫 stable 릴리스 → 기존 0.8.x 대비 API 안정화 수준 향상
  • JDK toolchain 자동 다운로드 동작 자체는 유지

3. modules/quiz-set/impl/gradle.lockfile 변화 — 🟢 LOW

  • 테스트 소스 없는 모듈의 test-scope 의존성 정리로 판단 (benign)
  • runtime/compile classpath 변경 없음 → 실제 동작 영향 없음
  • 단, 다른 14개 모듈 lockfile은 변경되지 않음 → Spotless/foojay는 빌드 플러그인이므로 lockfile에 직접 등장하지 않는 것이 정상

✅ 권장 액션

  • CI green 확인spotlessCheck가 8.x에서 정상 동작하는지 확인 (가장 중요)
  • CI 실패 시 build.gradle의 spotless DSL 문법 변경 여부 확인 후 수정
  • 로컬에서 ./gradlew spotlessApply && ./gradlew spotlessCheck 실행하여 포맷 변화 없는지 검증
  • foojay 1.0.0은 별도 조치 불필요

📋 참고

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants