Skip to content

feat(cli): enable backend.kotlin and backend.groovy templates - #103

Merged
marioserrano09 merged 1 commit into
mainfrom
feat/enable-kotlin-groovy-templates
Sep 22, 2026
Merged

marioserrano09 merged 1 commit into
mainfrom
feat/enable-kotlin-groovy-templates

Conversation

@marioserrano09

Copy link
Copy Markdown
Contributor

Part of #91.

Enables template.backend.kotlin and template.backend.groovy in cli.properties now that both templates
have real, verified scaffolds:

Both mirror template-backend-java's dependency set and structure, and include a fix for
#102 (ModuleContainer needs a non-empty
List<ModuleProvider> at startup — also backported to template-backend-java).

Verification

Ran the actual CLI end-to-end for all three backend languages, then built each generated project:

dynamia new --name smoke-kotlin --scaffold backend --backend-lang kotlin --yes --no-git
cd smoke-kotlin/backend && ./mvnw clean verify   # BUILD SUCCESS, 1 test run, 0 failures

dynamia new --name smoke-groovy --scaffold backend --backend-lang groovy --yes --no-git
cd smoke-groovy/backend && ./mvnw clean verify   # BUILD SUCCESS, 1 test run, 0 failures

dynamia new --name smoke-java2 --scaffold backend --backend-lang java --yes --no-git
cd smoke-java2/backend && ./mvnw clean verify    # BUILD SUCCESS, 1 test run, 0 failures

frontend.vue/frontend.react remain disabled — their scaffolds are still pending (#91).

🤖 Generated with Claude Code

https://claude.ai/code/session_01UcARdenC1Sk5EVpkzboH9W

template-backend-kotlin and template-backend-groovy now have functional
scaffolds (dynamiatools/template-backend-kotlin@9dbe2c0,
dynamiatools/template-backend-groovy@59b3991), verified end-to-end
through the actual CLI pipeline: dynamia new --backend-lang kotlin/groovy
--yes --no-git, then ./mvnw clean verify on the generated project --
BUILD SUCCESS for both, plus a repeat check on --backend-lang java.

Part of #91. frontend.vue/frontend.react remain disabled pending their
own scaffolds.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UcARdenC1Sk5EVpkzboH9W
@marioserrano09
marioserrano09 merged commit 1288b49 into main Sep 22, 2026
1 check passed
@marioserrano09
marioserrano09 deleted the feat/enable-kotlin-groovy-templates branch September 22, 2026 15:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant