Skip to content

Expand Java ecosystem tool options#174

Open
Marve10s wants to merge 6 commits intomainfrom
java-ecosystem-tools
Open

Expand Java ecosystem tool options#174
Marve10s wants to merge 6 commits intomainfrom
java-ecosystem-tools

Conversation

@Marve10s
Copy link
Copy Markdown
Owner

@Marve10s Marve10s commented Apr 23, 2026

Summary

  • add Java library options for Liquibase, Springdoc OpenAPI, Lombok, MapStruct, and Caffeine
  • add Java testing options for AssertJ, REST Assured, WireMock, Awaitility, ArchUnit, and jqwik
  • wire schemas, compatibility, CLI prompts, web builder metadata, icons/resource links, templates, README/AI docs, post-install output, and tests
  • replace generic Java icons with official or project-hosted icons for Lombok, MapStruct, Caffeine, AssertJ, REST Assured, WireMock, Awaitility, ArchUnit, and jqwik
  • add Java Maven/Gradle template dependency coverage to the weekly freshness workflow, including Maven Central checks and safe minor/patch updates
  • refresh Java template dependency versions for Spring Boot, Lombok, Mockito, ArchUnit, and Maven plugins while leaving JUnit/Testcontainers major bumps for manual review
  • harden Java compatibility analysis for Flyway/Liquibase JPA requirements and mutual exclusion
  • expand Java template coverage for Maven, Gradle, plain Java, optional test libraries, and extended Spring Boot scaffolds
  • add generated examples for Liquibase changelogs, MapStruct DTO mapping, Caffeine-backed Spring Cache, ArchUnit rules, and jqwik properties

Validation

  • bun run test:release
  • bun test packages/template-generator/test/template-handlers/java-base.test.ts apps/cli/test/java-ecosystem.test.ts apps/web/test/java-ecosystem.test.ts
  • bun test apps/cli/test/template-snapshots.test.ts --update-snapshots
  • bun test apps/cli/test/template-snapshots.test.ts
  • bun run scripts/check-dep-versions.ts --ecosystem java
  • bun run scripts/check-dep-versions.ts --ecosystem java --update
  • bun test apps/web/test/java-ecosystem.test.ts
  • bun run --cwd apps/web validate:tech-links
  • direct HEAD checks for added Java library icon URLs
  • git diff --check
  • pre-commit lint hook via git commit
  • generated Maven and Gradle Java scaffolds, then parsed generated pom.xml/build.gradle.kts/application.yml/Liquibase YAML and generated Java file presence through tests

Generated ./mvnw test and ./gradlew test were not run locally because this environment does not have a Java Runtime installed.

@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 23, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
better-fullstack-web Ready Ready Preview, Comment Apr 24, 2026 11:28am

@github-actions github-actions Bot added size:L 100-499 effective changed lines (test files excluded in mixed PRs). vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. labels Apr 23, 2026
@github-actions github-actions Bot added size:XL 500-999 effective changed lines (test files excluded in mixed PRs). and removed size:L 100-499 effective changed lines (test files excluded in mixed PRs). labels Apr 23, 2026
@Marve10s Marve10s marked this pull request as ready for review April 23, 2026 22:15
@github-actions github-actions Bot added size:XXL 1,000+ effective changed lines (test files excluded in mixed PRs). and removed size:XL 500-999 effective changed lines (test files excluded in mixed PRs). labels Apr 24, 2026
Comment thread apps/docs/scripts/generate-docs.ts Fixed
@Marve10s Marve10s force-pushed the java-ecosystem-tools branch from db05db2 to a742b91 Compare April 24, 2026 11:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XXL 1,000+ effective changed lines (test files excluded in mixed PRs). vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants