From f7c809b557300d238bd8344cf19821cf24b45926 Mon Sep 17 00:00:00 2001 From: siujamo Date: Fri, 21 Mar 2025 10:33:52 +0800 Subject: [PATCH] refactor: renamed module simple-serial to simple-serial-spring-boot-starter and removed build scripts in root build.gradle.kts --- build.gradle.kts | 43 +------------- devkit-core/build.gradle.kts | 31 +++++++++- devkit-utils/build.gradle.kts | 32 +++++++++- guid/build.gradle.kts | 32 +++++++++- key-pair-loader/build.gradle.kts | 33 +++++++++-- map-util-unsafe/build.gradle.kts | 33 +++++++++-- num4j/build.gradle.kts | 33 +++++++++-- .../build.gradle.kts | 45 ++++++++++---- settings.gradle.kts | 2 +- simple-jwt-authzero/build.gradle.kts | 49 +++++++++++---- simple-jwt-facade/build.gradle.kts | 38 ++++++++++-- .../build.gradle.kts | 44 ++++++++++++-- .../README.md | 0 .../build.gradle.kts | 59 +++++++++++++++---- .../java/com/onixbyte/serial/RedisConfig.java | 0 .../com/onixbyte/serial/SerialService.java | 0 .../serial/properties/SerialProperties.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../src/main/resources/logback.xml | 0 19 files changed, 366 insertions(+), 108 deletions(-) rename {simple-serial => simple-serial-spring-boot-starter}/README.md (100%) rename {simple-serial => simple-serial-spring-boot-starter}/build.gradle.kts (70%) rename {simple-serial => simple-serial-spring-boot-starter}/src/main/java/com/onixbyte/serial/RedisConfig.java (100%) rename {simple-serial => simple-serial-spring-boot-starter}/src/main/java/com/onixbyte/serial/SerialService.java (100%) rename {simple-serial => simple-serial-spring-boot-starter}/src/main/java/com/onixbyte/serial/properties/SerialProperties.java (100%) rename {simple-serial => simple-serial-spring-boot-starter}/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports (100%) rename {simple-serial => simple-serial-spring-boot-starter}/src/main/resources/logback.xml (100%) diff --git a/build.gradle.kts b/build.gradle.kts index 266e688..b76a169 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -13,45 +13,4 @@ * * See the License for the specific language governing permissions and * limitations under the License. - */ - -val logbackVersion: String by project -val junitVersion: String by project -val slf4jVersion: String by project -val lombokVersion: String by project - -subprojects { - apply(plugin = "java") - apply(plugin = "java-library") - apply(plugin = "maven-publish") - apply(plugin = "signing") - - val implementation by configurations - val testImplementation by configurations - val compileOnly by configurations - val annotationProcessor by configurations - val testAnnotationProcessor by configurations - val testCompileOnly by configurations - - tasks.withType { - exclude("logback.xml") - } - - repositories { - mavenCentral() - } - - dependencies { - compileOnly("org.slf4j:slf4j-api:$slf4jVersion") - implementation("ch.qos.logback:logback-classic:$logbackVersion") - annotationProcessor("org.slf4j:slf4j-api:$slf4jVersion") - - testCompileOnly("org.slf4j:slf4j-api:$slf4jVersion") - testImplementation("org.junit.jupiter:junit-jupiter:$junitVersion") - testAnnotationProcessor("org.slf4j:slf4j-api:$slf4jVersion") - } - - tasks.withType { - options.encoding = "UTF-8" - } -} \ No newline at end of file + */ \ No newline at end of file diff --git a/devkit-core/build.gradle.kts b/devkit-core/build.gradle.kts index 70c87a2..bbef4ec 100644 --- a/devkit-core/build.gradle.kts +++ b/devkit-core/build.gradle.kts @@ -15,7 +15,12 @@ * limitations under the License. */ -import java.net.URI +plugins { + java + id("java-library") + id("maven-publish") + id("signing") +} val artefactVersion: String by project val projectUrl: String by project @@ -26,6 +31,10 @@ val licenseUrl: String by project group = "com.onixbyte" version = artefactVersion +repositories { + mavenCentral() +} + java { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 @@ -33,6 +42,26 @@ java { withJavadocJar() } +tasks.withType { + options.encoding = "UTF-8" +} + +tasks.withType { + exclude("logback.xml") +} + +dependencies { + val slf4jVersion: String by project + val logbackVersion: String by project + val junitVersion: String by project + + compileOnly("org.slf4j:slf4j-api:$slf4jVersion") + implementation("ch.qos.logback:logback-classic:$logbackVersion") + + testCompileOnly("org.slf4j:slf4j-api:$slf4jVersion") + testImplementation("org.junit.jupiter:junit-jupiter:$junitVersion") +} + tasks.test { useJUnitPlatform() } diff --git a/devkit-utils/build.gradle.kts b/devkit-utils/build.gradle.kts index 0a8fd0f..a7468b5 100644 --- a/devkit-utils/build.gradle.kts +++ b/devkit-utils/build.gradle.kts @@ -15,7 +15,12 @@ * limitations under the License. */ -import java.net.URI +plugins { + java + id("java-library") + id("maven-publish") + id("signing") +} val artefactVersion: String by project val projectUrl: String by project @@ -26,8 +31,8 @@ val licenseUrl: String by project group = "com.onixbyte" version = artefactVersion -dependencies { - implementation(project(":devkit-core")) +repositories { + mavenCentral() } java { @@ -37,6 +42,27 @@ java { withJavadocJar() } +tasks.withType { + options.encoding = "UTF-8" +} + +tasks.withType { + exclude("logback.xml") +} + +dependencies { + val slf4jVersion: String by project + val logbackVersion: String by project + val junitVersion: String by project + + compileOnly("org.slf4j:slf4j-api:$slf4jVersion") + implementation("ch.qos.logback:logback-classic:$logbackVersion") + implementation(project(":devkit-core")) + + testCompileOnly("org.slf4j:slf4j-api:$slf4jVersion") + testImplementation("org.junit.jupiter:junit-jupiter:$junitVersion") +} + tasks.test { useJUnitPlatform() } diff --git a/guid/build.gradle.kts b/guid/build.gradle.kts index ccae9fb..c056445 100644 --- a/guid/build.gradle.kts +++ b/guid/build.gradle.kts @@ -15,7 +15,12 @@ * limitations under the License. */ -import java.net.URI +plugins { + java + id("java-library") + id("maven-publish") + id("signing") +} val artefactVersion: String by project val projectUrl: String by project @@ -26,8 +31,8 @@ val licenseUrl: String by project group = "com.onixbyte" version = artefactVersion -dependencies { - implementation(project(":devkit-core")) +repositories { + mavenCentral() } java { @@ -37,6 +42,27 @@ java { withJavadocJar() } +tasks.withType { + options.encoding = "UTF-8" +} + +tasks.withType { + exclude("logback.xml") +} + +dependencies { + val slf4jVersion: String by project + val logbackVersion: String by project + val junitVersion: String by project + + compileOnly("org.slf4j:slf4j-api:$slf4jVersion") + implementation("ch.qos.logback:logback-classic:$logbackVersion") + implementation(project(":devkit-core")) + + testCompileOnly("org.slf4j:slf4j-api:$slf4jVersion") + testImplementation("org.junit.jupiter:junit-jupiter:$junitVersion") +} + tasks.test { useJUnitPlatform() } diff --git a/key-pair-loader/build.gradle.kts b/key-pair-loader/build.gradle.kts index 9c53390..6c56d71 100644 --- a/key-pair-loader/build.gradle.kts +++ b/key-pair-loader/build.gradle.kts @@ -14,8 +14,12 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -import java.net.URI +plugins { + java + id("java-library") + id("maven-publish") + id("signing") +} val artefactVersion: String by project val projectUrl: String by project @@ -26,8 +30,8 @@ val licenseUrl: String by project group = "com.onixbyte" version = artefactVersion -dependencies { - implementation(project(":devkit-core")) +repositories { + mavenCentral() } java { @@ -37,6 +41,27 @@ java { withJavadocJar() } +tasks.withType { + options.encoding = "UTF-8" +} + +tasks.withType { + exclude("logback.xml") +} + +dependencies { + val slf4jVersion: String by project + val logbackVersion: String by project + val junitVersion: String by project + + compileOnly("org.slf4j:slf4j-api:$slf4jVersion") + implementation("ch.qos.logback:logback-classic:$logbackVersion") + implementation(project(":devkit-core")) + + testCompileOnly("org.slf4j:slf4j-api:$slf4jVersion") + testImplementation("org.junit.jupiter:junit-jupiter:$junitVersion") +} + tasks.test { useJUnitPlatform() } diff --git a/map-util-unsafe/build.gradle.kts b/map-util-unsafe/build.gradle.kts index c3433c9..e30e3ad 100644 --- a/map-util-unsafe/build.gradle.kts +++ b/map-util-unsafe/build.gradle.kts @@ -14,8 +14,12 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -import java.net.URI +plugins { + java + id("java-library") + id("maven-publish") + id("signing") +} val artefactVersion: String by project val projectUrl: String by project @@ -26,8 +30,8 @@ val licenseUrl: String by project group = "com.onixbyte" version = artefactVersion -dependencies { - implementation(project(":devkit-core")) +repositories { + mavenCentral() } java { @@ -37,6 +41,27 @@ java { withJavadocJar() } +tasks.withType { + options.encoding = "UTF-8" +} + +tasks.withType { + exclude("logback.xml") +} + +dependencies { + val slf4jVersion: String by project + val logbackVersion: String by project + val junitVersion: String by project + + compileOnly("org.slf4j:slf4j-api:$slf4jVersion") + implementation("ch.qos.logback:logback-classic:$logbackVersion") + implementation(project(":devkit-core")) + + testCompileOnly("org.slf4j:slf4j-api:$slf4jVersion") + testImplementation("org.junit.jupiter:junit-jupiter:$junitVersion") +} + tasks.test { useJUnitPlatform() } diff --git a/num4j/build.gradle.kts b/num4j/build.gradle.kts index 977c683..3662868 100644 --- a/num4j/build.gradle.kts +++ b/num4j/build.gradle.kts @@ -14,8 +14,12 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -import java.net.URI +plugins { + java + id("java-library") + id("maven-publish") + id("signing") +} val artefactVersion: String by project val projectUrl: String by project @@ -26,8 +30,8 @@ val licenseUrl: String by project group = "com.onixbyte" version = artefactVersion -dependencies { - implementation(project(":devkit-core")) +repositories { + mavenCentral() } java { @@ -37,6 +41,27 @@ java { withJavadocJar() } +tasks.withType { + options.encoding = "UTF-8" +} + +tasks.withType { + exclude("logback.xml") +} + +dependencies { + val slf4jVersion: String by project + val logbackVersion: String by project + val junitVersion: String by project + + compileOnly("org.slf4j:slf4j-api:$slf4jVersion") + implementation("ch.qos.logback:logback-classic:$logbackVersion") + implementation(project(":devkit-core")) + + testCompileOnly("org.slf4j:slf4j-api:$slf4jVersion") + testImplementation("org.junit.jupiter:junit-jupiter:$junitVersion") +} + tasks.test { useJUnitPlatform() } diff --git a/property-guard-spring-boot-starter/build.gradle.kts b/property-guard-spring-boot-starter/build.gradle.kts index 33214a5..d91e0b9 100644 --- a/property-guard-spring-boot-starter/build.gradle.kts +++ b/property-guard-spring-boot-starter/build.gradle.kts @@ -14,8 +14,12 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -import java.net.URI +plugins { + java + id("java-library") + id("maven-publish") + id("signing") +} val artefactVersion: String by project val projectUrl: String by project @@ -23,17 +27,11 @@ val projectGithubUrl: String by project val licenseName: String by project val licenseUrl: String by project -val springBootVersion: String by project - group = "com.onixbyte" version = artefactVersion -dependencies { - implementation(project(":devkit-utils")) - implementation("org.springframework.boot:spring-boot-autoconfigure:$springBootVersion") - implementation("org.springframework.boot:spring-boot-starter-logging:$springBootVersion") - implementation("org.springframework.boot:spring-boot-configuration-processor:$springBootVersion") - testImplementation("org.springframework.boot:spring-boot-starter-test:$springBootVersion") +repositories { + mavenCentral() } java { @@ -43,6 +41,33 @@ java { withJavadocJar() } +tasks.withType { + options.encoding = "UTF-8" +} + +tasks.withType { + exclude("logback.xml") +} + +dependencies { + val slf4jVersion: String by project + val logbackVersion: String by project + val junitVersion: String by project + val springBootVersion: String by project + + compileOnly("org.slf4j:slf4j-api:$slf4jVersion") + implementation("ch.qos.logback:logback-classic:$logbackVersion") + implementation(project(":devkit-core")) + implementation(project(":devkit-utils")) + implementation("org.springframework.boot:spring-boot-autoconfigure:$springBootVersion") + implementation("org.springframework.boot:spring-boot-starter-logging:$springBootVersion") + implementation("org.springframework.boot:spring-boot-configuration-processor:$springBootVersion") + + testImplementation("org.springframework.boot:spring-boot-starter-test:$springBootVersion") + testCompileOnly("org.slf4j:slf4j-api:$slf4jVersion") + testImplementation("org.junit.jupiter:junit-jupiter:$junitVersion") +} + tasks.test { useJUnitPlatform() } diff --git a/settings.gradle.kts b/settings.gradle.kts index 084a020..7157815 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -28,5 +28,5 @@ include( "simple-jwt-authzero", "simple-jwt-spring-boot-starter", "property-guard-spring-boot-starter", - "simple-serial" + "simple-serial-spring-boot-starter" ) diff --git a/simple-jwt-authzero/build.gradle.kts b/simple-jwt-authzero/build.gradle.kts index 20686b2..f93dc8f 100644 --- a/simple-jwt-authzero/build.gradle.kts +++ b/simple-jwt-authzero/build.gradle.kts @@ -14,8 +14,12 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -import java.net.URI +plugins { + java + id("java-library") + id("maven-publish") + id("signing") +} val artefactVersion: String by project val projectUrl: String by project @@ -23,19 +27,11 @@ val projectGithubUrl: String by project val licenseName: String by project val licenseUrl: String by project -val jacksonVersion: String by project -val javaJwtVersion: String by project - group = "com.onixbyte" version = artefactVersion -dependencies { - implementation(project(":devkit-utils")) - implementation(project(":guid")) - implementation(project(":key-pair-loader")) - implementation(project(":simple-jwt-facade")) - implementation("com.fasterxml.jackson.core:jackson-databind:$jacksonVersion") - implementation("com.auth0:java-jwt:$javaJwtVersion") +repositories { + mavenCentral() } java { @@ -45,6 +41,35 @@ java { withJavadocJar() } +tasks.withType { + options.encoding = "UTF-8" +} + +tasks.withType { + exclude("logback.xml") +} + +dependencies { + val slf4jVersion: String by project + val logbackVersion: String by project + val junitVersion: String by project + val jacksonVersion: String by project + val javaJwtVersion: String by project + + compileOnly("org.slf4j:slf4j-api:$slf4jVersion") + implementation("ch.qos.logback:logback-classic:$logbackVersion") + + implementation(project(":devkit-utils")) + implementation(project(":guid")) + implementation(project(":key-pair-loader")) + implementation(project(":simple-jwt-facade")) + implementation("com.fasterxml.jackson.core:jackson-databind:$jacksonVersion") + implementation("com.auth0:java-jwt:$javaJwtVersion") + + testCompileOnly("org.slf4j:slf4j-api:$slf4jVersion") + testImplementation("org.junit.jupiter:junit-jupiter:$junitVersion") +} + tasks.test { useJUnitPlatform() } diff --git a/simple-jwt-facade/build.gradle.kts b/simple-jwt-facade/build.gradle.kts index 772d72e..467101a 100644 --- a/simple-jwt-facade/build.gradle.kts +++ b/simple-jwt-facade/build.gradle.kts @@ -14,8 +14,12 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -import java.net.URI +plugins { + java + id("java-library") + id("maven-publish") + id("signing") +} val artefactVersion: String by project val projectUrl: String by project @@ -26,10 +30,8 @@ val licenseUrl: String by project group = "com.onixbyte" version = artefactVersion -dependencies { - implementation(project(":devkit-core")) - implementation(project(":devkit-utils")) - implementation(project(":guid")) +repositories { + mavenCentral() } java { @@ -39,6 +41,30 @@ java { withJavadocJar() } +tasks.withType { + options.encoding = "UTF-8" +} + +tasks.withType { + exclude("logback.xml") +} + +dependencies { + val slf4jVersion: String by project + val logbackVersion: String by project + val junitVersion: String by project + + compileOnly("org.slf4j:slf4j-api:$slf4jVersion") + implementation("ch.qos.logback:logback-classic:$logbackVersion") + + implementation(project(":devkit-core")) + implementation(project(":devkit-utils")) + implementation(project(":guid")) + + testCompileOnly("org.slf4j:slf4j-api:$slf4jVersion") + testImplementation("org.junit.jupiter:junit-jupiter:$junitVersion") +} + tasks.test { useJUnitPlatform() } diff --git a/simple-jwt-spring-boot-starter/build.gradle.kts b/simple-jwt-spring-boot-starter/build.gradle.kts index 753c3e1..075d2a1 100644 --- a/simple-jwt-spring-boot-starter/build.gradle.kts +++ b/simple-jwt-spring-boot-starter/build.gradle.kts @@ -14,8 +14,12 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -import java.net.URI +plugins { + java + id("java-library") + id("maven-publish") + id("signing") +} val artefactVersion: String by project val projectUrl: String by project @@ -23,14 +27,39 @@ val projectGithubUrl: String by project val licenseName: String by project val licenseUrl: String by project -val javaJwtVersion: String by project -val jacksonVersion: String by project -val springBootVersion: String by project - group = "com.onixbyte" version = artefactVersion +repositories { + mavenCentral() +} + +java { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + withSourcesJar() + withJavadocJar() +} + +tasks.withType { + options.encoding = "UTF-8" +} + +tasks.withType { + exclude("logback.xml") +} + dependencies { + val slf4jVersion: String by project + val logbackVersion: String by project + val junitVersion: String by project + val javaJwtVersion: String by project + val jacksonVersion: String by project + val springBootVersion: String by project + + compileOnly("org.slf4j:slf4j-api:$slf4jVersion") + implementation("ch.qos.logback:logback-classic:$logbackVersion") + implementation(project(":guid")) implementation(project(":simple-jwt-facade")) compileOnly("com.auth0:java-jwt:$javaJwtVersion") @@ -40,6 +69,9 @@ dependencies { implementation("org.springframework.boot:spring-boot-starter-logging:$springBootVersion") implementation("org.springframework.boot:spring-boot-configuration-processor:$springBootVersion") annotationProcessor("org.springframework.boot:spring-boot-configuration-processor:$springBootVersion") + + testCompileOnly("org.slf4j:slf4j-api:$slf4jVersion") + testImplementation("org.junit.jupiter:junit-jupiter:$junitVersion") testImplementation("org.springframework.boot:spring-boot-starter-test:$springBootVersion") } diff --git a/simple-serial/README.md b/simple-serial-spring-boot-starter/README.md similarity index 100% rename from simple-serial/README.md rename to simple-serial-spring-boot-starter/README.md diff --git a/simple-serial/build.gradle.kts b/simple-serial-spring-boot-starter/build.gradle.kts similarity index 70% rename from simple-serial/build.gradle.kts rename to simple-serial-spring-boot-starter/build.gradle.kts index 36f1eda..e8b5cef 100644 --- a/simple-serial/build.gradle.kts +++ b/simple-serial-spring-boot-starter/build.gradle.kts @@ -1,7 +1,25 @@ -import java.net.URI +/* + * Copyright (C) 2024-2025 OnixByte. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ plugins { - id("java") + java + id("java-library") + id("maven-publish") + id("signing") } val artefactVersion: String by project @@ -10,9 +28,6 @@ val projectGithubUrl: String by project val licenseName: String by project val licenseUrl: String by project -val jacksonVersion: String by project -val springBootVersion: String by project - group = "com.onixbyte" version = artefactVersion @@ -20,25 +35,45 @@ repositories { mavenCentral() } +java { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + withSourcesJar() + withJavadocJar() +} + +tasks.withType { + options.encoding = "UTF-8" +} + +tasks.withType { + exclude("logback.xml") +} + dependencies { + val slf4jVersion: String by project + val logbackVersion: String by project + val junitVersion: String by project + val jacksonVersion: String by project + val springBootVersion: String by project + + compileOnly("org.slf4j:slf4j-api:$slf4jVersion") + implementation("ch.qos.logback:logback-classic:$logbackVersion") + implementation("com.fasterxml.jackson.core:jackson-databind:$jacksonVersion") implementation("org.springframework.boot:spring-boot-autoconfigure:$springBootVersion") implementation("org.springframework.boot:spring-boot-starter-logging:$springBootVersion") implementation("org.springframework.boot:spring-boot-configuration-processor:$springBootVersion") implementation("org.springframework.boot:spring-boot-starter-data-redis:$springBootVersion") annotationProcessor("org.springframework.boot:spring-boot-configuration-processor:$springBootVersion") + + testCompileOnly("org.slf4j:slf4j-api:$slf4jVersion") + testImplementation("org.junit.jupiter:junit-jupiter:$junitVersion") testImplementation("org.springframework.boot:spring-boot-starter-test:$springBootVersion") testImplementation(platform("org.junit:junit-bom:5.10.0")) testImplementation("org.junit.jupiter:junit-jupiter") } -java { - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 - withSourcesJar() - withJavadocJar() -} - tasks.test { useJUnitPlatform() } diff --git a/simple-serial/src/main/java/com/onixbyte/serial/RedisConfig.java b/simple-serial-spring-boot-starter/src/main/java/com/onixbyte/serial/RedisConfig.java similarity index 100% rename from simple-serial/src/main/java/com/onixbyte/serial/RedisConfig.java rename to simple-serial-spring-boot-starter/src/main/java/com/onixbyte/serial/RedisConfig.java diff --git a/simple-serial/src/main/java/com/onixbyte/serial/SerialService.java b/simple-serial-spring-boot-starter/src/main/java/com/onixbyte/serial/SerialService.java similarity index 100% rename from simple-serial/src/main/java/com/onixbyte/serial/SerialService.java rename to simple-serial-spring-boot-starter/src/main/java/com/onixbyte/serial/SerialService.java diff --git a/simple-serial/src/main/java/com/onixbyte/serial/properties/SerialProperties.java b/simple-serial-spring-boot-starter/src/main/java/com/onixbyte/serial/properties/SerialProperties.java similarity index 100% rename from simple-serial/src/main/java/com/onixbyte/serial/properties/SerialProperties.java rename to simple-serial-spring-boot-starter/src/main/java/com/onixbyte/serial/properties/SerialProperties.java diff --git a/simple-serial/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/simple-serial-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports similarity index 100% rename from simple-serial/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports rename to simple-serial-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports diff --git a/simple-serial/src/main/resources/logback.xml b/simple-serial-spring-boot-starter/src/main/resources/logback.xml similarity index 100% rename from simple-serial/src/main/resources/logback.xml rename to simple-serial-spring-boot-starter/src/main/resources/logback.xml