{"id":19968181,"url":"https://github.com/sormuras/maven-starter-projects","last_synced_at":"2026-01-29T23:04:32.051Z","repository":{"id":221119237,"uuid":"753460230","full_name":"sormuras/maven-starter-projects","owner":"sormuras","description":"Maven-based Starter Projects","archived":false,"fork":false,"pushed_at":"2025-11-23T16:23:36.000Z","size":78,"stargazers_count":4,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-23T18:17:57.094Z","etag":null,"topics":["java","modules"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sormuras.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-02-06T06:55:12.000Z","updated_at":"2025-11-23T16:23:38.000Z","dependencies_parsed_at":"2025-09-15T12:11:20.202Z","dependency_job_id":"c482c8c6-4b38-4661-9268-941e0861e4b4","html_url":"https://github.com/sormuras/maven-starter-projects","commit_stats":null,"previous_names":["sormuras/maven-starter-projects"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sormuras/maven-starter-projects","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sormuras%2Fmaven-starter-projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sormuras%2Fmaven-starter-projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sormuras%2Fmaven-starter-projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sormuras%2Fmaven-starter-projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sormuras","download_url":"https://codeload.github.com/sormuras/maven-starter-projects/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sormuras%2Fmaven-starter-projects/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28889863,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T21:06:44.224Z","status":"ssl_error","status_checked_at":"2026-01-29T21:06:42.160Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","modules"],"created_at":"2024-11-13T02:44:47.331Z","updated_at":"2026-01-29T23:04:32.045Z","avatar_url":"https://github.com/sormuras.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Maven Starter Projects\n\nThis repository curates a list of example projects with minimal direct dependencies.\nEach example project is stored as a Maven submodule in the [etc/](etc) directory.\nThe `pom.xml` file of an example project usually contains a single `\u003cdependency\u003e` element.\nAll dependencies, including transitive dependencies, are then resolved by the standard [maven-dependency-plugin](https://maven.apache.org/plugins/maven-dependency-plugin/).\nThe log line of each resolved dependency is parsed for modular markers and summarized in the table below.\nFor example:\n- 🧩 `G:A:V -- module foo` denotes a Java module that contains a compiled module descriptor. It therefore provides a stable module name and an explicit modular API using `exports`, `provides`, `opens` and other directives.\n- 🟢 `G:A:V -- module bar [auto]` denotes an automatic Java module, with its stable module name derived from the `Automatic-Module-Name` manifest entry. Its API is derived from JAR content and therefore may not be stable.\n- ⚪ `G:A:V -- module baz (auto)` denotes an automatic Java module, with its not stable module name derived from the JAR filename. Its API is derived from JAR content and therefore may not be stable.\n\nAn `\u003cName\u003e | n | n | 0 | 0` row indicates a 100% modularized project:\nits dependencies are at **Level 3** on the [Modular Maturity Model](https://nipafx.dev/java-modules-jpms-maturity-model/).\n\n|Project| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------|-------------:|----:|----:|----:|\n|[apache-commons-codec-1](#apache-commons-codec-1)| 1 | 1 | 0 | 0 |\n|[apache-commons-exec-1](#apache-commons-exec-1)| 1 | 1 | 0 | 0 |\n|[apache-commons-io-2](#apache-commons-io-2)| 1 | 1 | 0 | 0 |\n|[apache-commons-lang-3](#apache-commons-lang-3)| 1 | 1 | 0 | 0 |\n|[asm-9](#asm-9)| 1 | 1 | 0 | 0 |\n|[gson-2](#gson-2)| 2 | 2 | 0 | 0 |\n|[guava-33](#guava-33)| 6 | 5 | 0 | 1 |\n|[helidon-se-4](#helidon-se-4)| 74 | 56 | 11 | 7 |\n|[jackson-core-2](#jackson-core-2)| 1 | 1 | 0 | 0 |\n|[jackson-databind-2](#jackson-databind-2)| 3 | 3 | 0 | 0 |\n|[javalin-2](#javalin-2)| 21 | 20 | 0 | 1 |\n|[junit-4](#junit-4)| 2 | 0 | 1 | 1 |\n|[junit-5](#junit-5)| 8 | 8 | 0 | 0 |\n|[junit-6](#junit-6)| 8 | 8 | 0 | 0 |\n|[junit-framework](#junit-framework)| 15 | 15 | 0 | 0 |\n|[micronaut-4](#micronaut-4)| 36 | 17 | 19 | 0 |\n|[picocli-4](#picocli-4)| 1 | 1 | 0 | 0 |\n|[quarkus-3](#quarkus-3)| 41 | 27 | 0 | 14 |\n|[slf4j-2](#slf4j-2)| 1 | 1 | 0 | 0 |\n|[snakeyaml-2](#snakeyaml-2)| 1 | 1 | 0 | 0 |\n|[spring-boot-3](#spring-boot-3)| 34 | 17 | 17 | 0 |\n|[spring-boot-4](#spring-boot-4)| 39 | 16 | 23 | 0 |\n|[streamex-0](#streamex-0)| 1 | 1 | 0 | 0 |\n---\nAdd a new project by running and edit the generated `etc/\u003cName\u003e/pom.xml` file if required:\n- `\u003cName\u003e` is short directory name describing the project\n- `\u003cGroupId\u003e:\u003cArtifactId\u003e:\u003cVersion\u003e` is a Maven coordinate to add as a dependency\n```shell\njava src/AddProject.java \u003cName\u003e \u003cGroupId\u003e:\u003cArtifactId\u003e:\u003cVersion\u003e\n```\n---\nRebuild the `README.md` file by running the following commands:\n```shell\nmvn --batch-mode --no-transfer-progress -DoutputFile=resolved.txt org.apache.maven.plugins:maven-dependency-plugin:3.6.1:resolve\n```\n```shell\njava src/GenerateReadme.java \u003e README.md\n```\n---\n\n\n## apache-commons-codec-1\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 1 | 1 | 0 | 0 |\n```\n   commons-codec:commons-codec:jar:1.20.0:compile -- module org.apache.commons.codec\n```\n\n## apache-commons-exec-1\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 1 | 1 | 0 | 0 |\n```\n   org.apache.commons:commons-exec:jar:1.5.0:compile -- module org.apache.commons.exec\n```\n\n## apache-commons-io-2\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 1 | 1 | 0 | 0 |\n```\n   commons-io:commons-io:jar:2.21.0:compile -- module org.apache.commons.io\n```\n\n## apache-commons-lang-3\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 1 | 1 | 0 | 0 |\n```\n   org.apache.commons:commons-lang3:jar:3.20.0:compile -- module org.apache.commons.lang3\n```\n\n## asm-9\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 1 | 1 | 0 | 0 |\n```\n   org.ow2.asm:asm:jar:9.9:compile -- module org.objectweb.asm\n```\n\n## gson-2\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 2 | 2 | 0 | 0 |\n```\n   com.google.code.gson:gson:jar:2.13.2:compile -- module com.google.gson\n   com.google.errorprone:error_prone_annotations:jar:2.41.0:compile -- module com.google.errorprone.annotations\n```\n\n## guava-33\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 6 | 5 | 0 | 1 |\n```\n   com.google.errorprone:error_prone_annotations:jar:2.41.0:compile -- module com.google.errorprone.annotations\n   com.google.guava:failureaccess:jar:1.0.3:compile -- module com.google.common.util.concurrent.internal\n   com.google.guava:guava:jar:33.5.0-jre:compile -- module com.google.common\n   com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile -- module listenablefuture (auto)\n   com.google.j2objc:j2objc-annotations:jar:3.1:compile -- module com.google.j2objc.annotations\n   org.jspecify:jspecify:jar:1.0.0:compile -- module org.jspecify\n```\n\n## helidon-se-4\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 74 | 56 | 11 | 7 |\n```\n   com.fasterxml.jackson.core:jackson-annotations:jar:2.20:compile -- module com.fasterxml.jackson.annotation\n   com.fasterxml.jackson.core:jackson-core:jar:2.20.0:compile -- module com.fasterxml.jackson.core\n   com.fasterxml.jackson.core:jackson-databind:jar:2.20.0:compile -- module com.fasterxml.jackson.databind\n   com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.20.0:compile -- module com.fasterxml.jackson.datatype.jdk8\n   com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.20.0:compile -- module com.fasterxml.jackson.datatype.jsr310\n   com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.20.0:compile -- module com.fasterxml.jackson.module.paramnames\n   io.helidon.builder:helidon-builder-api:jar:4.3.2:compile -- module io.helidon.builder.api\n   io.helidon.common.concurrency:helidon-common-concurrency-limits:jar:4.3.2:compile -- module io.helidon.common.concurrency.limits\n   io.helidon.common.features:helidon-common-features-api:jar:4.3.2:compile -- module io.helidon.common.features.api\n   io.helidon.common.features:helidon-common-features-metadata:jar:4.3.2:compile -- module io.helidon.common.features.metadata\n   io.helidon.common.features:helidon-common-features:jar:4.3.2:compile -- module io.helidon.common.features\n   io.helidon.common:helidon-common-buffers:jar:4.3.2:compile -- module io.helidon.common.buffers\n   io.helidon.common:helidon-common-config:jar:4.3.2:compile -- module io.helidon.common.config\n   io.helidon.common:helidon-common-configurable:jar:4.3.2:compile -- module io.helidon.common.configurable\n   io.helidon.common:helidon-common-context:jar:4.3.2:compile -- module io.helidon.common.context\n   io.helidon.common:helidon-common-key-util:jar:4.3.2:compile -- module io.helidon.common.pki\n   io.helidon.common:helidon-common-mapper:jar:4.3.2:compile -- module io.helidon.common.mapper\n   io.helidon.common:helidon-common-media-type:jar:4.3.2:compile -- module io.helidon.common.media.type\n   io.helidon.common:helidon-common-parameters:jar:4.3.2:compile -- module io.helidon.common.parameters\n   io.helidon.common:helidon-common-resumable:jar:4.3.2:compile -- module io.helidon.common.resumable\n   io.helidon.common:helidon-common-security:jar:4.3.2:compile -- module io.helidon.common.security\n   io.helidon.common:helidon-common-socket:jar:4.3.2:compile -- module io.helidon.common.socket\n   io.helidon.common:helidon-common-task:jar:4.3.2:compile -- module io.helidon.common.task\n   io.helidon.common:helidon-common-tls:jar:4.3.2:compile -- module io.helidon.common.tls\n   io.helidon.common:helidon-common-types:jar:4.3.2:compile -- module io.helidon.common.types\n   io.helidon.common:helidon-common-uri:jar:4.3.2:compile -- module io.helidon.common.uri\n   io.helidon.common:helidon-common:jar:4.3.2:compile -- module io.helidon.common\n   io.helidon.config:helidon-config-yaml:jar:4.3.2:compile -- module io.helidon.config.yaml\n   io.helidon.config:helidon-config:jar:4.3.2:compile -- module io.helidon.config\n   io.helidon.cors:helidon-cors:jar:4.3.2:compile -- module io.helidon.cors\n   io.helidon.health:helidon-health-checks:jar:4.3.2:compile -- module io.helidon.health.checks\n   io.helidon.health:helidon-health:jar:4.3.2:compile -- module io.helidon.health\n   io.helidon.http.encoding:helidon-http-encoding:jar:4.3.2:compile -- module io.helidon.http.encoding\n   io.helidon.http.media:helidon-http-media-jackson:jar:4.3.2:compile -- module io.helidon.http.media.jackson\n   io.helidon.http.media:helidon-http-media-jsonp:jar:4.3.2:compile -- module io.helidon.http.media.jsonp\n   io.helidon.http.media:helidon-http-media:jar:4.3.2:compile -- module io.helidon.http.media\n   io.helidon.http:helidon-http:jar:4.3.2:compile -- module io.helidon.http\n   io.helidon.logging:helidon-logging-common:jar:4.3.2:compile -- module io.helidon.logging.common\n   io.helidon.logging:helidon-logging-jul:jar:4.3.2:runtime -- module io.helidon.logging.jul\n   io.helidon.metadata:helidon-metadata-hson:jar:4.3.2:compile -- module io.helidon.metadata.hson\n   io.helidon.metadata:helidon-metadata:jar:4.3.2:compile -- module io.helidon.metadata\n   io.helidon.metrics.providers:helidon-metrics-providers-micrometer:jar:4.3.2:compile -- module io.helidon.metrics.providers.micrometer\n   io.helidon.metrics:helidon-metrics-api:jar:4.3.2:compile -- module io.helidon.metrics.api\n   io.helidon.metrics:helidon-metrics-system-meters:jar:4.3.2:runtime -- module io.helidon.metrics.systemmeters\n   io.helidon.service:helidon-service-metadata:jar:4.3.2:compile -- module io.helidon.service.metadata\n   io.helidon.service:helidon-service-registry:jar:4.3.2:compile -- module io.helidon.service.registry\n   io.helidon.webserver.observe:helidon-webserver-observe-health:jar:4.3.2:compile -- module io.helidon.webserver.observe.health\n   io.helidon.webserver.observe:helidon-webserver-observe-metrics:jar:4.3.2:compile -- module io.helidon.webserver.observe.metrics\n   io.helidon.webserver.observe:helidon-webserver-observe:jar:4.3.2:compile -- module io.helidon.webserver.observe\n   io.helidon.webserver:helidon-webserver-cors:jar:4.3.2:compile -- module io.helidon.webserver.cors\n   io.helidon.webserver:helidon-webserver-service-common:jar:4.3.2:compile -- module io.helidon.servicecommon\n   io.helidon.webserver:helidon-webserver:jar:4.3.2:compile -- module io.helidon.webserver\n   io.helidon:helidon:jar:4.3.2:compile -- module io.helidon\n   io.micrometer:micrometer-commons:jar:1.15.2:compile -- module micrometer.commons [auto]\n   io.micrometer:micrometer-core:jar:1.15.2:compile -- module micrometer.core [auto]\n   io.micrometer:micrometer-observation:jar:1.15.2:compile -- module micrometer.observation [auto]\n   io.micrometer:micrometer-registry-prometheus-simpleclient:jar:1.15.2:compile -- module micrometer.registry.prometheus.simpleclient [auto]\n   io.micrometer:micrometer-registry-prometheus:jar:1.15.2:compile -- module micrometer.registry.prometheus [auto]\n   io.prometheus:prometheus-metrics-config:jar:1.3.10:compile -- module io.prometheus.metrics.config [auto]\n   io.prometheus:prometheus-metrics-core:jar:1.3.10:compile -- module io.prometheus.metrics.core [auto]\n   io.prometheus:prometheus-metrics-exposition-formats:jar:1.3.10:runtime -- module io.prometheus.metrics.expositionformats [auto]\n   io.prometheus:prometheus-metrics-exposition-textformats:jar:1.3.10:runtime -- module io.prometheus.writer.text [auto]\n   io.prometheus:prometheus-metrics-model:jar:1.3.10:compile -- module io.prometheus.metrics.model [auto]\n   io.prometheus:prometheus-metrics-tracer-common:jar:1.3.10:compile -- module io.prometheus.metrics.tracer.common [auto]\n   io.prometheus:simpleclient:jar:0.16.0:compile -- module simpleclient (auto)\n   io.prometheus:simpleclient_common:jar:0.16.0:compile -- module simpleclient.common (auto)\n   io.prometheus:simpleclient_tracer_common:jar:0.16.0:compile -- module simpleclient.tracer.common (auto)\n   io.prometheus:simpleclient_tracer_otel:jar:0.16.0:compile -- module simpleclient.tracer.otel (auto)\n   io.prometheus:simpleclient_tracer_otel_agent:jar:0.16.0:compile -- module simpleclient.tracer.otel.agent (auto)\n   jakarta.json:jakarta.json-api:jar:2.1.3:compile -- module jakarta.json\n   org.eclipse.parsson:parsson:jar:1.1.7:runtime -- module org.eclipse.parsson\n   org.hdrhistogram:HdrHistogram:jar:2.2.2:runtime -- module HdrHistogram (auto)\n   org.latencyutils:LatencyUtils:jar:2.0.3:runtime -- module LatencyUtils (auto)\n   org.yaml:snakeyaml:jar:2.5:compile -- module org.yaml.snakeyaml\n```\n\n## jackson-core-2\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 1 | 1 | 0 | 0 |\n```\n   com.fasterxml.jackson.core:jackson-core:jar:2.20.1:compile -- module com.fasterxml.jackson.core\n```\n\n## jackson-databind-2\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 3 | 3 | 0 | 0 |\n```\n   com.fasterxml.jackson.core:jackson-annotations:jar:2.20:compile -- module com.fasterxml.jackson.annotation\n   com.fasterxml.jackson.core:jackson-core:jar:2.20.1:compile -- module com.fasterxml.jackson.core\n   com.fasterxml.jackson.core:jackson-databind:jar:2.20.1:compile -- module com.fasterxml.jackson.databind\n```\n\n## javalin-2\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 21 | 20 | 0 | 1 |\n```\n   io.javalin:javalin:jar:6.7.0:compile -- module io.javalin\n   org.eclipse.jetty.toolchain:jetty-jakarta-servlet-api:jar:5.0.2:compile -- module jetty.servlet.api\n   org.eclipse.jetty.websocket:websocket-core-common:jar:11.0.25:compile -- module org.eclipse.jetty.websocket.core.common\n   org.eclipse.jetty.websocket:websocket-core-server:jar:11.0.25:compile -- module org.eclipse.jetty.websocket.core.server\n   org.eclipse.jetty.websocket:websocket-jetty-api:jar:11.0.25:compile -- module org.eclipse.jetty.websocket.jetty.api\n   org.eclipse.jetty.websocket:websocket-jetty-common:jar:11.0.25:compile -- module org.eclipse.jetty.websocket.jetty.common\n   org.eclipse.jetty.websocket:websocket-jetty-server:jar:11.0.25:compile -- module org.eclipse.jetty.websocket.jetty.server\n   org.eclipse.jetty.websocket:websocket-servlet:jar:11.0.25:compile -- module org.eclipse.jetty.websocket.servlet\n   org.eclipse.jetty:jetty-http:jar:11.0.25:compile -- module org.eclipse.jetty.http\n   org.eclipse.jetty:jetty-io:jar:11.0.25:compile -- module org.eclipse.jetty.io\n   org.eclipse.jetty:jetty-security:jar:11.0.25:compile -- module org.eclipse.jetty.security\n   org.eclipse.jetty:jetty-server:jar:11.0.25:compile -- module org.eclipse.jetty.server\n   org.eclipse.jetty:jetty-servlet:jar:11.0.25:compile -- module org.eclipse.jetty.servlet\n   org.eclipse.jetty:jetty-util:jar:11.0.25:compile -- module org.eclipse.jetty.util\n   org.eclipse.jetty:jetty-webapp:jar:11.0.25:compile -- module org.eclipse.jetty.webapp\n   org.eclipse.jetty:jetty-xml:jar:11.0.25:compile -- module org.eclipse.jetty.xml\n   org.jetbrains.kotlin:kotlin-stdlib-jdk7:jar:1.9.25:compile -- module kotlin.stdlib.jdk7\n   org.jetbrains.kotlin:kotlin-stdlib-jdk8:jar:1.9.25:compile -- module kotlin.stdlib.jdk8\n   org.jetbrains.kotlin:kotlin-stdlib:jar:1.9.25:compile -- module kotlin.stdlib\n   org.jetbrains:annotations:jar:13.0:compile -- module annotations (auto)\n   org.slf4j:slf4j-api:jar:2.0.17:compile -- module org.slf4j\n```\n\n## junit-4\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 2 | 0 | 1 | 1 |\n```\n   junit:junit:jar:4.13.2:compile -- module junit [auto]\n   org.hamcrest:hamcrest-core:jar:1.3:compile -- module hamcrest.core (auto)\n```\n\n## junit-5\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 8 | 8 | 0 | 0 |\n```\n   org.apiguardian:apiguardian-api:jar:1.1.2:compile -- module org.apiguardian.api\n   org.junit.jupiter:junit-jupiter-api:jar:5.13.4:compile -- module org.junit.jupiter.api\n   org.junit.jupiter:junit-jupiter-engine:jar:5.13.4:runtime -- module org.junit.jupiter.engine\n   org.junit.jupiter:junit-jupiter-params:jar:5.13.4:compile -- module org.junit.jupiter.params\n   org.junit.jupiter:junit-jupiter:jar:5.13.4:compile -- module org.junit.jupiter\n   org.junit.platform:junit-platform-commons:jar:1.13.4:compile -- module org.junit.platform.commons\n   org.junit.platform:junit-platform-engine:jar:1.13.4:runtime -- module org.junit.platform.engine\n   org.opentest4j:opentest4j:jar:1.3.0:compile -- module org.opentest4j\n```\n\n## junit-6\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 8 | 8 | 0 | 0 |\n```\n   org.apiguardian:apiguardian-api:jar:1.1.2:compile -- module org.apiguardian.api\n   org.junit.jupiter:junit-jupiter-api:jar:5.13.4:compile -- module org.junit.jupiter.api\n   org.junit.jupiter:junit-jupiter-engine:jar:5.13.4:runtime -- module org.junit.jupiter.engine\n   org.junit.jupiter:junit-jupiter-params:jar:5.13.4:compile -- module org.junit.jupiter.params\n   org.junit.jupiter:junit-jupiter:jar:5.13.4:compile -- module org.junit.jupiter\n   org.junit.platform:junit-platform-commons:jar:1.13.4:compile -- module org.junit.platform.commons\n   org.junit.platform:junit-platform-engine:jar:1.13.4:runtime -- module org.junit.platform.engine\n   org.opentest4j:opentest4j:jar:1.3.0:compile -- module org.opentest4j\n```\n\n## junit-framework\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 15 | 15 | 0 | 0 |\n```\n   org.apiguardian:apiguardian-api:jar:1.1.2:compile -- module org.apiguardian.api\n   org.junit.jupiter:junit-jupiter-api:jar:5.13.4:compile -- module org.junit.jupiter.api\n   org.junit.jupiter:junit-jupiter-engine:jar:5.13.4:runtime -- module org.junit.jupiter.engine\n   org.junit.jupiter:junit-jupiter-params:jar:5.13.4:compile -- module org.junit.jupiter.params\n   org.junit.jupiter:junit-jupiter:jar:5.13.4:compile -- module org.junit.jupiter\n   org.junit.platform:junit-platform-commons:jar:1.13.4:compile -- module org.junit.platform.commons\n   org.junit.platform:junit-platform-engine:jar:1.13.4:compile -- module org.junit.platform.engine\n   org.junit.platform:junit-platform-launcher:jar:1.13.4:compile -- module org.junit.platform.launcher\n   org.junit.platform:junit-platform-reporting:jar:1.13.4:compile -- module org.junit.platform.reporting\n   org.junit.platform:junit-platform-suite-api:jar:1.13.4:compile -- module org.junit.platform.suite.api\n   org.junit.platform:junit-platform-suite-commons:jar:1.13.4:runtime -- module org.junit.platform.suite.commons\n   org.junit.platform:junit-platform-suite-engine:jar:1.13.4:runtime -- module org.junit.platform.suite.engine\n   org.junit.platform:junit-platform-suite:jar:1.13.4:compile -- module org.junit.platform.suite\n   org.opentest4j.reporting:open-test-reporting-tooling-spi:jar:0.2.3:runtime -- module org.opentest4j.reporting.tooling.spi\n   org.opentest4j:opentest4j:jar:1.3.0:compile -- module org.opentest4j\n```\n\n## micronaut-4\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 36 | 17 | 19 | 0 |\n```\n   ch.qos.logback:logback-classic:jar:1.5.19:runtime -- module ch.qos.logback.classic\n   ch.qos.logback:logback-core:jar:1.5.19:runtime -- module ch.qos.logback.core\n   com.fasterxml.jackson.core:jackson-annotations:jar:2.19.2:compile -- module com.fasterxml.jackson.annotation\n   com.fasterxml.jackson.core:jackson-core:jar:2.19.2:compile -- module com.fasterxml.jackson.core\n   io.micronaut.serde:micronaut-serde-api:jar:2.16.2:compile -- module io.micronaut.serde.micronaut_serde_api [auto]\n   io.micronaut.serde:micronaut-serde-jackson:jar:2.16.2:compile -- module io.micronaut.serde.micronaut_serde_jackson [auto]\n   io.micronaut.serde:micronaut-serde-support:jar:2.16.2:runtime -- module io.micronaut.serde.micronaut_serde_support [auto]\n   io.micronaut:micronaut-aop:jar:4.10.8:compile -- module io.micronaut.micronaut_aop [auto]\n   io.micronaut:micronaut-buffer-netty:jar:4.10.8:compile -- module io.micronaut.micronaut_buffer_netty [auto]\n   io.micronaut:micronaut-context-propagation:jar:4.10.8:compile -- module io.micronaut.micronaut_context_propagation [auto]\n   io.micronaut:micronaut-context:jar:4.10.8:compile -- module io.micronaut.micronaut_context [auto]\n   io.micronaut:micronaut-core-reactive:jar:4.10.8:compile -- module io.micronaut.micronaut_core_reactive [auto]\n   io.micronaut:micronaut-core:jar:4.10.8:compile -- module io.micronaut.micronaut_core [auto]\n   io.micronaut:micronaut-http-netty:jar:4.10.8:compile -- module io.micronaut.micronaut_http_netty [auto]\n   io.micronaut:micronaut-http-server-netty:jar:4.10.8:compile -- module io.micronaut.micronaut_http_server_netty [auto]\n   io.micronaut:micronaut-http-server:jar:4.10.8:compile -- module io.micronaut.micronaut_http_server [auto]\n   io.micronaut:micronaut-http:jar:4.10.8:compile -- module io.micronaut.micronaut_http [auto]\n   io.micronaut:micronaut-inject:jar:4.10.8:compile -- module io.micronaut.micronaut_inject [auto]\n   io.micronaut:micronaut-jackson-core:jar:4.10.8:compile -- module io.micronaut.micronaut_jackson_core [auto]\n   io.micronaut:micronaut-json-core:jar:4.10.8:compile -- module io.micronaut.micronaut_json_core [auto]\n   io.micronaut:micronaut-router:jar:4.10.8:compile -- module io.micronaut.micronaut_router [auto]\n   io.netty:netty-buffer:jar:4.2.7.Final:compile -- module io.netty.buffer\n   io.netty:netty-codec-base:jar:4.2.7.Final:compile -- module io.netty.codec\n   io.netty:netty-codec-compression:jar:4.2.7.Final:compile -- module io.netty.codec.compression\n   io.netty:netty-codec-http2:jar:4.2.7.Final:compile -- module io.netty.codec.http2\n   io.netty:netty-codec-http:jar:4.2.7.Final:compile -- module io.netty.codec.http\n   io.netty:netty-common:jar:4.2.7.Final:compile -- module io.netty.common\n   io.netty:netty-handler:jar:4.2.7.Final:compile -- module io.netty.handler\n   io.netty:netty-resolver:jar:4.2.7.Final:compile -- module io.netty.resolver\n   io.netty:netty-transport-native-unix-common:jar:4.2.7.Final:compile -- module io.netty.transport.unix.common\n   io.netty:netty-transport:jar:4.2.7.Final:compile -- module io.netty.transport\n   io.projectreactor:reactor-core:jar:3.7.12:runtime -- module reactor.core [auto]\n   jakarta.annotation:jakarta.annotation-api:jar:2.1.1:compile -- module jakarta.annotation\n   jakarta.inject:jakarta.inject-api:jar:2.0.1:compile -- module jakarta.inject\n   org.reactivestreams:reactive-streams:jar:1.0.4:compile -- module org.reactivestreams [auto]\n   org.slf4j:slf4j-api:jar:2.0.17:compile -- module org.slf4j\n```\n\n## picocli-4\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 1 | 1 | 0 | 0 |\n```\n   info.picocli:picocli:jar:4.7.7:compile -- module info.picocli\n```\n\n## quarkus-3\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 41 | 27 | 0 | 14 |\n```\n   io.quarkus.arc:arc:jar:3.29.4:compile -- module arc (auto)\n   io.quarkus:quarkus-arc:jar:3.29.4:compile -- module quarkus.arc (auto)\n   io.quarkus:quarkus-bootstrap-runner:jar:3.29.4:compile -- module quarkus.bootstrap.runner (auto)\n   io.quarkus:quarkus-classloader-commons:jar:3.29.4:compile -- module quarkus.classloader.commons (auto)\n   io.quarkus:quarkus-core:jar:3.29.4:compile -- module quarkus.core (auto)\n   io.quarkus:quarkus-development-mode-spi:jar:3.29.4:compile -- module quarkus.development.mode.spi (auto)\n   io.quarkus:quarkus-fs-util:jar:1.2.0:compile -- module quarkus.fs.util (auto)\n   io.quarkus:quarkus-ide-launcher:jar:3.29.4:compile -- module quarkus.ide.launcher (auto)\n   io.smallrye.common:smallrye-common-annotation:jar:2.14.0:compile -- module io.smallrye.common.annotation\n   io.smallrye.common:smallrye-common-classloader:jar:2.14.0:compile -- module io.smallrye.common.classloader\n   io.smallrye.common:smallrye-common-constraint:jar:2.14.0:compile -- module io.smallrye.common.constraint\n   io.smallrye.common:smallrye-common-cpu:jar:2.14.0:compile -- module io.smallrye.common.cpu\n   io.smallrye.common:smallrye-common-expression:jar:2.14.0:compile -- module io.smallrye.common.expression\n   io.smallrye.common:smallrye-common-function:jar:2.14.0:compile -- module io.smallrye.common.function\n   io.smallrye.common:smallrye-common-io:jar:2.14.0:compile -- module io.smallrye.common.io\n   io.smallrye.common:smallrye-common-net:jar:2.14.0:compile -- module io.smallrye.common.net\n   io.smallrye.common:smallrye-common-os:jar:2.14.0:compile -- module io.smallrye.common.os\n   io.smallrye.common:smallrye-common-ref:jar:2.14.0:compile -- module io.smallrye.common.ref\n   io.smallrye.config:smallrye-config-common:jar:3.14.1:compile -- module smallrye.config.common (auto)\n   io.smallrye.config:smallrye-config-core:jar:3.14.1:compile -- module smallrye.config.core (auto)\n   io.smallrye.config:smallrye-config:jar:3.14.1:compile -- module smallrye.config (auto)\n   io.smallrye.reactive:mutiny:jar:3.0.1:compile -- module io.smallrye.mutiny\n   jakarta.annotation:jakarta.annotation-api:jar:3.0.0:compile -- module jakarta.annotation\n   jakarta.el:jakarta.el-api:jar:6.0.1:compile -- module jakarta.el\n   jakarta.enterprise:jakarta.enterprise.cdi-api:jar:4.1.0:compile -- module jakarta.cdi\n   jakarta.enterprise:jakarta.enterprise.lang-model:jar:4.1.0:compile -- module jakarta.cdi.lang.model\n   jakarta.inject:jakarta.inject-api:jar:2.0.1:compile -- module jakarta.inject\n   jakarta.interceptor:jakarta.interceptor-api:jar:2.2.0:compile -- module jakarta.interceptor\n   jakarta.json:jakarta.json-api:jar:2.1.3:compile -- module jakarta.json\n   jakarta.transaction:jakarta.transaction-api:jar:2.0.1:compile -- module jakarta.transaction\n   org.crac:crac:jar:1.5.0:compile -- module org.crac\n   org.eclipse.microprofile.config:microprofile-config-api:jar:3.1:compile -- module microprofile.config.api (auto)\n   org.eclipse.microprofile.context-propagation:microprofile-context-propagation-api:jar:1.3:compile -- module microprofile.context.propagation.api (auto)\n   org.eclipse.parsson:parsson:jar:1.1.7:compile -- module org.eclipse.parsson\n   org.jboss.logging:jboss-logging:jar:3.6.1.Final:compile -- module org.jboss.logging\n   org.jboss.logmanager:jboss-logmanager:jar:3.1.2.Final:compile -- module org.jboss.logmanager\n   org.jboss.slf4j:slf4j-jboss-logmanager:jar:2.0.2.Final:compile -- module slf4j.jboss.logmanager (auto)\n   org.jboss.threads:jboss-threads:jar:3.9.1:compile -- module org.jboss.threads\n   org.jctools:jctools-core:jar:4.0.5:compile -- module org.jctools.core\n   org.slf4j:slf4j-api:jar:2.0.17:compile -- module org.slf4j\n   org.wildfly.common:wildfly-common:jar:2.0.1:compile -- module org.wildfly.common\n```\n\n## slf4j-2\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 1 | 1 | 0 | 0 |\n```\n   org.slf4j:slf4j-api:jar:2.1.0-alpha1:compile -- module org.slf4j\n```\n\n## snakeyaml-2\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 1 | 1 | 0 | 0 |\n```\n   org.yaml:snakeyaml:jar:2.5:compile -- module org.yaml.snakeyaml\n```\n\n## spring-boot-3\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 34 | 17 | 17 | 0 |\n```\n   ch.qos.logback:logback-classic:jar:1.5.20:compile -- module ch.qos.logback.classic\n   ch.qos.logback:logback-core:jar:1.5.20:compile -- module ch.qos.logback.core\n   com.fasterxml.jackson.core:jackson-annotations:jar:2.19.2:compile -- module com.fasterxml.jackson.annotation\n   com.fasterxml.jackson.core:jackson-core:jar:2.19.2:compile -- module com.fasterxml.jackson.core\n   com.fasterxml.jackson.core:jackson-databind:jar:2.19.2:compile -- module com.fasterxml.jackson.databind\n   com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.19.2:compile -- module com.fasterxml.jackson.datatype.jdk8\n   com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.19.2:compile -- module com.fasterxml.jackson.datatype.jsr310\n   com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.19.2:compile -- module com.fasterxml.jackson.module.paramnames\n   io.micrometer:micrometer-commons:jar:1.15.5:compile -- module micrometer.commons [auto]\n   io.micrometer:micrometer-observation:jar:1.15.5:compile -- module micrometer.observation [auto]\n   jakarta.annotation:jakarta.annotation-api:jar:2.1.1:compile -- module jakarta.annotation\n   org.apache.logging.log4j:log4j-api:jar:2.24.3:compile -- module org.apache.logging.log4j\n   org.apache.logging.log4j:log4j-to-slf4j:jar:2.24.3:compile -- module org.apache.logging.log4j.to.slf4j\n   org.apache.tomcat.embed:tomcat-embed-core:jar:10.1.48:compile -- module org.apache.tomcat.embed.core\n   org.apache.tomcat.embed:tomcat-embed-el:jar:10.1.48:compile -- module org.apache.tomcat.embed.el\n   org.apache.tomcat.embed:tomcat-embed-websocket:jar:10.1.48:compile -- module org.apache.tomcat.embed.websocket\n   org.slf4j:jul-to-slf4j:jar:2.0.17:compile -- module jul.to.slf4j\n   org.slf4j:slf4j-api:jar:2.0.17:compile -- module org.slf4j\n   org.springframework.boot:spring-boot-autoconfigure:jar:3.5.7:compile -- module spring.boot.autoconfigure [auto]\n   org.springframework.boot:spring-boot-starter-json:jar:3.5.7:compile -- module spring.boot.starter.json [auto]\n   org.springframework.boot:spring-boot-starter-logging:jar:3.5.7:compile -- module spring.boot.starter.logging [auto]\n   org.springframework.boot:spring-boot-starter-tomcat:jar:3.5.7:compile -- module spring.boot.starter.tomcat [auto]\n   org.springframework.boot:spring-boot-starter-web:jar:3.5.7:compile -- module spring.boot.starter.web [auto]\n   org.springframework.boot:spring-boot-starter:jar:3.5.7:compile -- module spring.boot.starter [auto]\n   org.springframework.boot:spring-boot:jar:3.5.7:compile -- module spring.boot [auto]\n   org.springframework:spring-aop:jar:6.2.12:compile -- module spring.aop [auto]\n   org.springframework:spring-beans:jar:6.2.12:compile -- module spring.beans [auto]\n   org.springframework:spring-context:jar:6.2.12:compile -- module spring.context [auto]\n   org.springframework:spring-core:jar:6.2.12:compile -- module spring.core [auto]\n   org.springframework:spring-expression:jar:6.2.12:compile -- module spring.expression [auto]\n   org.springframework:spring-jcl:jar:6.2.12:compile -- module spring.jcl [auto]\n   org.springframework:spring-web:jar:6.2.12:compile -- module spring.web [auto]\n   org.springframework:spring-webmvc:jar:6.2.12:compile -- module spring.webmvc [auto]\n   org.yaml:snakeyaml:jar:2.4:compile -- module org.yaml.snakeyaml\n```\n\n## spring-boot-4\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 39 | 16 | 23 | 0 |\n```\n   ch.qos.logback:logback-classic:jar:1.5.21:compile -- module ch.qos.logback.classic\n   ch.qos.logback:logback-core:jar:1.5.21:compile -- module ch.qos.logback.core\n   com.fasterxml.jackson.core:jackson-annotations:jar:2.20:compile -- module com.fasterxml.jackson.annotation\n   commons-logging:commons-logging:jar:1.3.5:compile -- module org.apache.commons.logging\n   io.micrometer:micrometer-commons:jar:1.16.0:compile -- module micrometer.commons [auto]\n   io.micrometer:micrometer-observation:jar:1.16.0:compile -- module micrometer.observation [auto]\n   jakarta.annotation:jakarta.annotation-api:jar:3.0.0:compile -- module jakarta.annotation\n   org.apache.logging.log4j:log4j-api:jar:2.25.2:compile -- module org.apache.logging.log4j\n   org.apache.logging.log4j:log4j-to-slf4j:jar:2.25.2:compile -- module org.apache.logging.log4j.to.slf4j\n   org.apache.tomcat.embed:tomcat-embed-core:jar:11.0.14:compile -- module org.apache.tomcat.embed.core\n   org.apache.tomcat.embed:tomcat-embed-el:jar:11.0.14:compile -- module org.apache.tomcat.embed.el\n   org.apache.tomcat.embed:tomcat-embed-websocket:jar:11.0.14:compile -- module org.apache.tomcat.embed.websocket\n   org.jspecify:jspecify:jar:1.0.0:compile -- module org.jspecify\n   org.slf4j:jul-to-slf4j:jar:2.0.17:compile -- module jul.to.slf4j\n   org.slf4j:slf4j-api:jar:2.0.17:compile -- module org.slf4j\n   org.springframework.boot:spring-boot-autoconfigure:jar:4.0.0:compile -- module spring.boot.autoconfigure [auto]\n   org.springframework.boot:spring-boot-http-converter:jar:4.0.0:compile -- module spring.boot.http.converter [auto]\n   org.springframework.boot:spring-boot-jackson:jar:4.0.0:compile -- module spring.boot.jackson [auto]\n   org.springframework.boot:spring-boot-servlet:jar:4.0.0:compile -- module spring.boot.servlet [auto]\n   org.springframework.boot:spring-boot-starter-jackson:jar:4.0.0:compile -- module spring.boot.starter.jackson [auto]\n   org.springframework.boot:spring-boot-starter-logging:jar:4.0.0:compile -- module spring.boot.starter.logging [auto]\n   org.springframework.boot:spring-boot-starter-tomcat-runtime:jar:4.0.0:compile -- module spring.boot.starter.tomcat.runtime [auto]\n   org.springframework.boot:spring-boot-starter-tomcat:jar:4.0.0:compile -- module spring.boot.starter.tomcat [auto]\n   org.springframework.boot:spring-boot-starter-web:jar:4.0.0:compile -- module spring.boot.starter.web [auto]\n   org.springframework.boot:spring-boot-starter:jar:4.0.0:compile -- module spring.boot.starter [auto]\n   org.springframework.boot:spring-boot-tomcat:jar:4.0.0:compile -- module spring.boot.tomcat [auto]\n   org.springframework.boot:spring-boot-web-server:jar:4.0.0:compile -- module spring.boot.web.server [auto]\n   org.springframework.boot:spring-boot-webmvc:jar:4.0.0:compile -- module spring.boot.webmvc [auto]\n   org.springframework.boot:spring-boot:jar:4.0.0:compile -- module spring.boot [auto]\n   org.springframework:spring-aop:jar:7.0.1:compile -- module spring.aop [auto]\n   org.springframework:spring-beans:jar:7.0.1:compile -- module spring.beans [auto]\n   org.springframework:spring-context:jar:7.0.1:compile -- module spring.context [auto]\n   org.springframework:spring-core:jar:7.0.1:compile -- module spring.core [auto]\n   org.springframework:spring-expression:jar:7.0.1:compile -- module spring.expression [auto]\n   org.springframework:spring-web:jar:7.0.1:compile -- module spring.web [auto]\n   org.springframework:spring-webmvc:jar:7.0.1:compile -- module spring.webmvc [auto]\n   org.yaml:snakeyaml:jar:2.5:compile -- module org.yaml.snakeyaml\n   tools.jackson.core:jackson-core:jar:3.0.2:compile -- module tools.jackson.core\n   tools.jackson.core:jackson-databind:jar:3.0.2:compile -- module tools.jackson.databind\n```\n\n## streamex-0\n| Dependencies | 🧩 | 🟢 | ⚪ |\n|-------------:|----:|----:|----:|\n| 1 | 1 | 0 | 0 |\n```\n   one.util:streamex:jar:0.8.4:compile -- module one.util.streamex\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsormuras%2Fmaven-starter-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsormuras%2Fmaven-starter-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsormuras%2Fmaven-starter-projects/lists"}