diff --git a/README.md b/README.md new file mode 100644 index 00000000..8e2193c9 --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# Step1(2023-08-29) # + * [x] 순수 코틀린 모듈인 domain 모듈을 만든다. + * [x] 순수 코틀린 모듈인 data 모듈을 만든다. + * [x] data 모듈은 domain 모듈에 의존해야 한다. + * [x] app 모듈은 domain 모듈에 의존해야 한다. + \ No newline at end of file diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 0245d0f8..c6d62682 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -42,6 +42,8 @@ android { } dependencies { + implementation(project(":domain")) + implementation("org.jetbrains.kotlin:kotlin-stdlib:${Version.kotlin}") implementation("androidx.core:core-ktx:1.9.0") implementation("androidx.appcompat:appcompat:1.6.0") diff --git a/data/.gitignore b/data/.gitignore new file mode 100644 index 00000000..42afabfd --- /dev/null +++ b/data/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/data/build.gradle.kts b/data/build.gradle.kts new file mode 100644 index 00000000..3b82685b --- /dev/null +++ b/data/build.gradle.kts @@ -0,0 +1,12 @@ +plugins { + id("kotlin") +} + +java { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 +} + +dependencies { + implementation(project(":domain")) +} \ No newline at end of file diff --git a/data/src/main/java/com/nextstep/edu/data/MyClass.kt b/data/src/main/java/com/nextstep/edu/data/MyClass.kt new file mode 100644 index 00000000..07cc2480 --- /dev/null +++ b/data/src/main/java/com/nextstep/edu/data/MyClass.kt @@ -0,0 +1,4 @@ +package com.nextstep.edu.data + +class MyClass { +} \ No newline at end of file diff --git a/domain/.gitignore b/domain/.gitignore new file mode 100644 index 00000000..42afabfd --- /dev/null +++ b/domain/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/domain/build.gradle.kts b/domain/build.gradle.kts new file mode 100644 index 00000000..24e37c0f --- /dev/null +++ b/domain/build.gradle.kts @@ -0,0 +1,8 @@ +plugins { + id("kotlin") +} + +java { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 +} \ No newline at end of file diff --git a/domain/src/main/java/com/nextstep/edu/domain/MyClass.kt b/domain/src/main/java/com/nextstep/edu/domain/MyClass.kt new file mode 100644 index 00000000..2f38aadf --- /dev/null +++ b/domain/src/main/java/com/nextstep/edu/domain/MyClass.kt @@ -0,0 +1,4 @@ +package com.nextstep.edu.domain + +class MyClass { +} \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index fbf8d467..3a7681f0 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,2 +1,4 @@ include(":app") rootProject.name = "android-github" +include(":domain") +include(":data")