Skip to content

[Feat/#56] build logic 구축#62

Merged
ThirFir merged 24 commits intodevelopfrom
feat/#56-build-logic
Apr 22, 2025
Merged

[Feat/#56] build logic 구축#62
ThirFir merged 24 commits intodevelopfrom
feat/#56-build-logic

Conversation

@ThirFir
Copy link
Copy Markdown
Collaborator

@ThirFir ThirFir commented Apr 22, 2025

🧨 Issue

💻 Work Description

  • build-logic 구축
  • 의존성 정리

💭 To Reviewers

  • 애매한 부분 마구 질문해주세요~

@ThirFir ThirFir added the FEATURE✨ 새로운 기능 구현 label Apr 22, 2025
@ThirFir ThirFir self-assigned this Apr 22, 2025
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces a structured build logic and refactors dependency management for the project. Key changes include:

  • Addition of utility functions for project property retrieval and Kotlin Android configuration.
  • New extension functions for dependency handling.
  • Implementation of various Gradle convention plugins for non-Android libraries, Android libraries (including Orbit, Naver Map, Hilt, Haze, Compose, Coil), and Android applications.

Reviewed Changes

Copilot reviewed 26 out of 34 changed files in this pull request and generated no comments.

Show a summary per file
File Description
build-logic/convention/src/main/kotlin/utils/ProjectExtensions.kt Adds utility extensions for project properties and Kotlin Android configuration.
build-logic/convention/src/main/kotlin/utils/DependencyExtensions.kt Introduces extension functions for common dependency configurations.
build-logic/convention/src/main/kotlin/NonAndroidLibraryConventionPlugin.kt Configures conventions for non-Android Kotlin libraries.
build-logic/convention/src/main/kotlin/AndroidLibraryOrbitConventionPlugin.kt Adds dependency configuration for Orbit libraries.
build-logic/convention/src/main/kotlin/AndroidLibraryNaverMapConventionPlugin.kt Implements dependency inclusion for Naver Map libraries.
build-logic/convention/src/main/kotlin/AndroidLibraryHiltConventionPlugin.kt Sets up Hilt dependency management and KSP integration.
build-logic/convention/src/main/kotlin/AndroidLibraryHazeConventionPlugin.kt Configures dependency handling for Haze libraries.
build-logic/convention/src/main/kotlin/AndroidLibraryConventionPlugin.kt Establishes Android library conventions with Kotlin Android configuration and dependency definitions.
build-logic/convention/src/main/kotlin/AndroidLibraryComposeConventionPlugin.kt Adds Compose-specific plugin configuration and dependency handling.
build-logic/convention/src/main/kotlin/AndroidLibraryCoilConventionPlugin.kt Integrates Coil library dependencies.
build-logic/convention/src/main/kotlin/AndroidApplicationConventionPlugin.kt Sets up Android application configuration with signing settings and dependency management.
build-logic/convention/src/main/kotlin/AndroidApplicationComposeConventionPlugin.kt Implements configuration for Android applications using Compose features.
Files not reviewed (8)
  • app/build.gradle.kts: Language not supported
  • build-logic/convention/.gitignore: Language not supported
  • build-logic/convention/build.gradle.kts: Language not supported
  • build-logic/gradle.properties: Language not supported
  • build-logic/settings.gradle.kts: Language not supported
  • core/common/build.gradle.kts: Language not supported
  • core/designsystem/build.gradle.kts: Language not supported
  • core/map/build.gradle.kts: Language not supported

Copy link
Copy Markdown
Member

@1971123-seongmin 1971123-seongmin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생하셨습니다 ~~
좀 이해가 안가긴 하는데 머지되면 전체 파일 보고 분석해볼게요

@ThirFir ThirFir merged commit 7954b3d into develop Apr 22, 2025
1 check passed
@ThirFir ThirFir deleted the feat/#56-build-logic branch April 23, 2025 07:05
ThirFir pushed a commit that referenced this pull request May 1, 2025
[Feat/#62] onboarding 4번째 화면 UI 구현
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

FEATURE✨ 새로운 기능 구현

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feat] build-logic 구축

3 participants