4.0.0 org.springframework.boot spring-boot-starter-parent 3.4.1 com.ljwx.tmpl java-service-template 0.1.0-SNAPSHOT pom java-service-template Java 21 通用项目模板 - M2 实施基准 tmpl-domain tmpl-application tmpl-infrastructure tmpl-api 21 ${java.version} ${java.version} UTF-8 1.6.3 2.8.3 8.0 1.3.0 1.20.4 9.0.1 2.43.0 1.24.0 4.8.6.6 11.1.1 0.8.12 0.70 true true true com.ljwx.tmpl tmpl-domain ${project.version} com.ljwx.tmpl tmpl-application ${project.version} com.ljwx.tmpl tmpl-infrastructure ${project.version} com.ljwx.tmpl tmpl-api ${project.version} org.mapstruct mapstruct ${mapstruct.version} org.mapstruct mapstruct-processor ${mapstruct.version} org.springdoc springdoc-openapi-starter-webmvc-ui ${springdoc.version} net.logstash.logback logstash-logback-encoder ${logstash-logback.version} com.tngtech.archunit archunit-junit5 ${archunit.version} org.testcontainers testcontainers-bom ${testcontainers.version} pom import org.apache.maven.plugins maven-compiler-plugin org.apache.maven.plugins maven-compiler-plugin ${java.version} ${java.version} org.mapstruct mapstruct-processor ${mapstruct.version} -Amapstruct.defaultComponentModel=spring com.diffplug.spotless spotless-maven-plugin ${spotless.version} ${google-java-format.version} com.ljwx,com,org,javax,jakarta,java org.jacoco jacoco-maven-plugin ${jacoco.version} ${jacoco.skip} prepare-agent test prepare-agent check verify check BUNDLE LINE COVEREDRATIO ${jacoco.minimum.coverage} com.github.spotbugs spotbugs-maven-plugin ${spotbugs-maven.version} spotbugs-check verify check ${spotbugs.skip} Max Medium true org.owasp dependency-check-maven ${owasp-dependency-check.version} dependency-check verify check ${dependency-check.skip} 7 ${maven.multiModuleProjectDirectory}/owasp-suppressions.xml io.github.git-commit-id git-commit-id-maven-plugin ${git-commit-id.version} revision true false