build: build-logic 컨벤션 플러그인 도입 및 전 모듈 적용#6
Merged
Conversation
Collaborator
|
feature 3종의 공통 플러그인·의존성·Android 설정이 기존과 동등하게 이관된 것을 확인했습니다. AGP 9 built-in Kotlin 및 구체 Extension 적용 방식도 적절하며 빌드도 정상 완료되어 merge 하겠습니다! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
작업 개요
멀티모듈 빌드 스크립트에 흩어져 있던 공통 설정(compileSdk/minSdk, Java 17, Compose, Hilt 등)의 중복을 제거하기 위해 Now-in-Android 스타일
build-logic컴포지트 빌드와 컨벤션 플러그인을 도입했습니다. 9개 모듈의build.gradle.kts를 컨벤션 플러그인 기반으로 정리해 순 235줄을 줄였습니다.작업 유형
변경 사항
build-logic컴포지트 빌드 신설, 컨벤션 플러그인 6종 추가:gamss.android.application/gamss.android.library/gamss.android.compose/gamss.android.hilt/gamss.android.feature/gamss.jvm.librarylibs.versions.toml에 컨벤션 플러그인용 Gradle 플러그인 아티팩트 및gamss-*플러그인 alias 추가settings.gradle.kts에includeBuild("build-logic")연결관련 이슈
관련 작업 (Notion)
스크린샷 / 동작 화면
해당 없음 (빌드 설정 변경, 런타임/UI 동작 변경 없음)
체크리스트
develop으로 설정되어 있다assembleDebug,assembleRelease,test,detekt모두 성공)chore:,refactor:)을 따른다리뷰 요청 사항
CommonExtension제네릭 제거 및defaultConfig/compileOptions/buildFeatures가 구체 확장으로 이동한 부분에 대응했습니다. 컨벤션 플러그인이 AGP 9 built-in Kotlin을 그대로 사용하도록 구성했으니 이 접근이 적절한지 봐주세요.