You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Each service area now owns a dedicated domain module, separating its
business logic from its domain classes:
- For every `service` / `service-{name}` area, also generate a
`domain-service` / `domain-service-{name}` module (package
`{base.package}.domain.service[.{name}]`) that holds the area's domain
classes and depends only on `common-domain`.
- The `service` / `service-{name}` module now depends on its own
domain-service module in addition to `common-domain`.
- `acceptance-tests` depends on the new service-area domain modules
alongside the integration and presentation domain modules.
This also refines the generated scaffold and its documentation:
- `common-testing` becomes shared test infrastructure and gains a
`common/testing` package under src/test/java; `acceptance-tests` gains
an `at` package under src/main/java.
- Add `typeDisplay` (e.g. GraphQL) and `lcFirst` helpers; normalize pom
<description> and package-info Javadoc wording (trailing periods,
display names) and prefix test-package Javadoc with "Tests for ...".
- Update the Maven site docs (modules.adoc, usage.adoc), requirements.adoc,
and the affected verify.groovy assertions to match.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FTaQTM9wYTXLvvgCXSwhRm
assert text("service/src/main/java/${p}/service/package-info.java").contains("package ${pkg}.service;") :'service package-info.java has wrong package declaration'
94
95
assert text("app/src/main/java/${p}/app/package-info.java").contains("package ${pkg}.app;") :'app package-info.java has wrong package declaration'
95
96
assert text("acceptance-tests/src/test/java/${p}/at/package-info.java").contains("package ${pkg}.at;") :'acceptance-tests package-info.java has wrong package declaration'
96
-
assert!newFile(basedir, "common-testing/src/test/java/${p}/common/testing/package-info.java").exists() :'common-testing must not have test Java package-info.java'
97
-
assert!newFile(basedir, "acceptance-tests/src/main/java/${p}/at/package-info.java").exists() :'acceptance-tests must not have main Java package-info.java'
97
+
assertnewFile(basedir, "common-testing/src/test/java/${p}/common/testing/package-info.java").exists() :'common-testing must have test Java package-info.java'
98
+
assertnewFile(basedir, "acceptance-tests/src/main/java/${p}/at/package-info.java").exists() :'acceptance-tests must have main Java package-info.java'
0 commit comments