TodayDoneDone / donedone-android

던던 안드로이드 클라이언트 개발 공간
MIT License
3 stars 0 forks source link

build-logic 구현 #3

Closed jisungbin closed 1 year ago

jisungbin commented 1 year ago

체크리스트

요약

합의된 그레이들 관리 방식에 따라 build-logic 구현을 추가합니다.

필요한 이유

증분 빌드를 위해 build-logic을 도입했습니다.

목표

donedone.plugin.$id 플러그인으로 컨벤션 플러그인에 접근할 수 있게 합니다.

추후 목표

No response

계획

컨벤션 플러그인 아이디로 아래 항목을 추가합니다.

던던 컨벤션 플러그인 아이디에 쉽게 접근할 수 있도록 donedone(pluginId: String) 헬퍼 함수를 추가합니다.

fun PluginDependenciesSpec.quackquack(pluginName: String): PluginDependencySpec =
  id("donedone.plugin.$pluginName")

// donedone("android-application") -> id("donedone.plugin.android-application")

논의 사항

jisungbin commented 1 year ago

cc @TodayDoneDone/android-dev

heesung6701 commented 1 year ago

JDK 버전을 몇으로 할까요? AGP 8부터는 JDK 17이 사용되긴 합니다.

AGP 8.0 이상을 타겟으로 하고 JDK 17 사용 좋은거 같습니다!

루트 폴더명을 java가 아닌 kotlin으로 작업하려고 합니다. 모두 괜찮으시죠?

자바 파일 없을 거 같아서 kotlin으로 가져가도 될 거 같습니다 :)

oPONYOo commented 1 year ago

JDK 버전을 몇으로 할까요? AGP 8부터는 JDK 17이 사용되긴 합니다.

JDK 17 저도 좋습니다.

루트 폴더명을 java가 아닌 kotlin으로 작업하려고 합니다. 모두 괜찮으시죠?

jisungbin commented 1 year ago

모두 빠른 리뷰 감사합니다!