Repository with useful and usable software components used in the Software Engineering Done Right book.
This repository is not a single Gradle multi-module build.
Each project below is a standalone Gradle build with its own wrapper, its own version, and — for the two published projects — its own GitHub Actions build/release/security-scan workflows.
Run ./gradlew from within a project’s directory, not from the repository root.
| Project path | Purpose |
|---|---|
|
Published shared Java annotations and utilities for SEDR projects. |
|
Published Spring-focused external architecture rule pack for the Architecture Validator plugin. |
|
Internal utility project that primes and validates the shared OWASP Dependency-Check NVD cache used by this repository’s security-scan workflows. Not published. |
|
Runnable example that demonstrates a Spring Hexagonal rule-pack violation and a failing architecture validation build. |
|
Runnable example that demonstrates compliant and non-compliant usage of |
This repository is licensed under the terms in LICENSE.
Published sub-projects (sedr-library/, hexagonal-spring-rules/) are part of the same repository and license.