Skip to content

Repository files navigation

SoftwareEngineeringDoneRight-Library

Repository with useful and usable software components used in the Software Engineering Done Right book.

Repository layout

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

sedr-library/

Published shared Java annotations and utilities for SEDR projects.

hexagonal-spring-rules/

Published Spring-focused external architecture rule pack for the Architecture Validator plugin.

nvd-cache-primer/

Internal utility project that primes and validates the shared OWASP Dependency-Check NVD cache used by this repository’s security-scan workflows. Not published.

examples/architecture-validator/single-module-spring/

Runnable example that demonstrates a Spring Hexagonal rule-pack violation and a failing architecture validation build.

examples/sedr-library/jacoco-marker/

Runnable example that demonstrates compliant and non-compliant usage of @ExcludeFromJacocoGeneratedCodeCoverage.

hexagonal-spring-rules

nvd-cache-primer

examples/architecture-validator/single-module-spring

examples/sedr-library/jacoco-marker

License

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.

About

Repository with useful and usable software components used in the Software Engineering Done Right book

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages