Skip to content

Commit

Permalink
[Chore] local-enums 제거
Browse files Browse the repository at this point in the history
  • Loading branch information
evergreentree97 committed Jun 15, 2024
1 parent 5dbd5b7 commit 7781e04
Show file tree
Hide file tree
Showing 47 changed files with 104 additions and 356 deletions.
3 changes: 0 additions & 3 deletions .github/workflows/android-cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,9 +88,6 @@ jobs:
with:
gradle-home-cache-cleanup: true

- name: Setup MavenLocal
run: ./gradlew :build-logic:local-enums:publishToMavenLocal

# # TODO(riflockle7): aab 문제 있을 시 참고
# - name: build and sign StandardRelease
# run: ./gradlew assembleStandardRelease
Expand Down
3 changes: 0 additions & 3 deletions .github/workflows/android-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,6 @@ jobs:
with:
gradle-home-cache-cleanup: true

- name: Setup MavenLocal
run: ./gradlew :build-logic:local-enums:publishToMavenLocal

- name: Check ktLint
run: ./gradlew ktlintCheck

Expand Down
4 changes: 0 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,6 @@ Edit Configurations -> Set `Launch Options` like this:

![](assets/art/duckie-launch-options.png)

### Build prerequisites

1. This project is uses MavenLocal. Please run: `./gradlew :build-logic:local-enums:publishToMavenLocal`.

## Project Dependencies Graph

![dependencies](https://github.com/duckie-team/duckie-android/assets/80076029/39e60250-cebd-424c-bc32-b1a272a6d879)
Expand Down
6 changes: 3 additions & 3 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ import org.jetbrains.kotlin.konan.properties.Properties
import java.io.FileInputStream

plugins {
id(ConventionEnum.AndroidApplication)
id(ConventionEnum.AndroidHilt)
id(ConventionEnum.AppVersionNameProvider)
alias(libs.plugins.duckie.android.application)
alias(libs.plugins.duckie.android.hilt)
alias(libs.plugins.duckie.version.name.provider)
id(libs.plugins.gms.google.service.get().pluginId)
id(libs.plugins.firebase.crashlytics.get().pluginId)
id(libs.plugins.firebase.performance.get().pluginId)
Expand Down
38 changes: 11 additions & 27 deletions build-logic/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -11,70 +11,54 @@ import DependencyHandler.Extensions.implementations

plugins {
`kotlin-dsl`
alias(libs.plugins.kotlin.dokka)
alias(libs.plugins.util.dependency.handler.extensions)
alias(libs.plugins.local.convention.enum)
}

group = "team.duckie.app.android.local"

dependencies {
implementations(
libs.kotlin.core,
libs.kotlin.dokka.base,
libs.kotlin.dokka.plugin,
libs.build.gradle.agp,
libs.build.local.plugin.enum,
libs.build.dependency.handler.extensions,
)
compileOnly(libs.ksp.gradlePlugin)
}

gradlePlugin {
plugins {
val prefix = "duckie"
register("appVersionNameProviderPlugin") {
id = ConventionEnum.AppVersionNameProvider
id = "$prefix.app.version.name.provider"
implementationClass = "AppVersionNameProvider"
}
register("androidHiltPlugin") {
id = ConventionEnum.AndroidHilt
id = "$prefix.android.hilt"
implementationClass = "AndroidHiltPlugin"
}
register("androidApplicationPlugin") {
id = ConventionEnum.AndroidApplication
id = "$prefix.android.application"
implementationClass = "AndroidApplicationPlugin"
}
register("androidApplicationComposePlugin") {
id = ConventionEnum.AndroidApplicationCompose
implementationClass = "AndroidApplicationComposePlugin"
}
register("androidLibraryPlugin") {
id = ConventionEnum.AndroidLibrary
id = "$prefix.android.library"
implementationClass = "AndroidLibraryPlugin"
}
register("androidLibraryComposePlugin") {
id = ConventionEnum.AndroidLibraryCompose
id = "$prefix.android.library.compose"
implementationClass = "AndroidLibraryComposePlugin"
}
register("androidLibraryComposeUiTestPlugin") {
id = ConventionEnum.AndroidLibraryComposeUiTest
implementationClass = "AndroidLibraryComposeUiTestPlugin"
}
register("androidRoom") {
id = ConventionEnum.AndroidRoom
id = "$prefix.android.room"
implementationClass = "AndroidRoomConventionPlugin"
}
register("jvmLibraryPlugin") {
id = ConventionEnum.JvmLibrary
id = "$prefix.jvm.library"
implementationClass = "JvmLibraryPlugin"
}
register("jvmJunit4Plugin") {
id = ConventionEnum.JvmJUnit4
implementationClass = "JvmJUnit4Plugin"
}
register("jvmDokkaPlugin") {
id = ConventionEnum.JvmDokka
implementationClass = "JvmDokkaPlugin"
register("jvmJunitPlugin") {
id = "$prefix.jvm.junit"
implementationClass = "JvmJUnitPlugin"
}
}
}
4 changes: 0 additions & 4 deletions build-logic/local-enums/PUBLISHING.md

This file was deleted.

40 changes: 0 additions & 40 deletions build-logic/local-enums/build.gradle.kts

This file was deleted.

17 changes: 0 additions & 17 deletions build-logic/local-enums/settings.gradle.kts

This file was deleted.

33 changes: 0 additions & 33 deletions build-logic/local-enums/src/main/kotlin/ConventionEnum.kt

This file was deleted.

25 changes: 0 additions & 25 deletions build-logic/local-enums/src/main/kotlin/PluginEnum.kt

This file was deleted.

24 changes: 0 additions & 24 deletions build-logic/src/main/kotlin/AndroidApplicationComposePlugin.kt

This file was deleted.

3 changes: 1 addition & 2 deletions build-logic/src/main/kotlin/AndroidApplicationPlugin.kt
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,7 @@ internal class AndroidApplicationPlugin : Plugin<Project> {
override fun apply(target: Project) {
with(target) {
applyPlugins(
PluginEnum.AndroidApplication,
PluginEnum.KotlinAndroid,
"com.android.application",
)

extensions.configure<BaseAppModuleExtension> {
Expand Down
5 changes: 3 additions & 2 deletions build-logic/src/main/kotlin/AndroidHiltPlugin.kt
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@

import DependencyHandler.Extensions.implementations
import DependencyHandler.Extensions.kapts
import DependencyHandler.Extensions.ksps
import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.kotlin.dsl.dependencies
Expand All @@ -20,13 +21,13 @@ internal class AndroidHiltPlugin : Plugin<Project> {
override fun apply(target: Project) {
with(target) {
applyPlugins(
PluginEnum.KotlinKapt,
libs.findPlugin("di-hilt").get().get().pluginId,
"com.google.devtools.ksp",
)

dependencies {
implementations(libs.findLibrary("di-hilt-core").get())
kapts(libs.findLibrary("di-hilt-compiler").get())
ksps(libs.findLibrary("di-hilt-compiler").get())
}
}
}
Expand Down
38 changes: 0 additions & 38 deletions build-logic/src/main/kotlin/AndroidLibraryComposeUiTestPlugin.kt

This file was deleted.

4 changes: 2 additions & 2 deletions build-logic/src/main/kotlin/AndroidLibraryPlugin.kt
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ internal class AndroidLibraryPlugin : Plugin<Project> {
override fun apply(target: Project) {
with(target) {
applyPlugins(
PluginEnum.AndroidLibrary,
PluginEnum.KotlinAndroid,
"com.android.library",
"kotlin-android"
)

extensions.configure<LibraryExtension> {
Expand Down
Loading

0 comments on commit 7781e04

Please sign in to comment.