Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Java Stacks: multi module structure ADR update #1480

Open
wants to merge 13 commits into
base: master
Choose a base branch
from

Conversation

ShaunMathias
Copy link

Java Stacks: multi module structure

📲 What

We are restructuring Java Stacks repository into a monolithic architecture that consolidates all necessary code for our stacks modules.

🤔 Why

This change is driven by the need for a more streamlined and efficient development process. By centralising the codebase, we can better manage dependencies, reduce redundancy, and simplify the build process. This approach is based on an Architectural Decision Record (ADR): https://amidodevelopment.atlassian.net/wiki/spaces/TEC/pages/3793256449/ADR+Java+4036+Java+Modular+Development+Deployment that outlines the benefits of a monolithic structure for our specific use case.

🛠 How

We will update the Java stack repository to a monolithic structure that includes all required code for the stacks module. This will be achieved using a combination of Spring profiles, Manifold, and a customised Maven plugin. At compile time, running mvn compile will generate a new project with the necessary configuration and code.

ShaunMathias and others added 13 commits December 4, 2024 14:49
* added the cosmos and dynamo main db code and folders

* added comments for placeholder classes and interfaces

* corrected comment
* added AWS and Azure config

* added missing property
* initial update to use partial templates

* POM templates for different profiles

* pom updates to fix runtime issues in output project

---------

Co-authored-by: Alastair Brown <[email protected]>
* added core messaging and servicebus

* removed servicebus

* removed config for servicebus
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.

2 participants