hazelcast / hazelcast-platform-demos

hazelcast-platform-demos
34 stars 15 forks source link

Restructure project for improved build times and cleaner interdependencies #156

Open jondiamond opened 1 year ago

jondiamond commented 1 year ago

I'd like to propose a restructuring / breaking up of this project to improve build times, improve maintainability and ease troubleshooting.

At the moment a full build is in excess of 5 hours if there are issues with the build often it can be hours before you can retry again, some issues are not easilly resolved and make take several attempts to build even if subsequent builds often get quicker it can still be necessary to take drastic steps like perform a clean build or clear docker cache to fix problems.

I'm currently trying to fix an issue with frabric8 plugin on linux, the size of the entire project makes a full build challenging yet builidng for example banking/trasaction-monitor alone is not possible due to other dependencies. Whilst not insurmountable this turns fixing / building a small project into a time consuming tasks where I'm potentially dragged off fixing unrelated issues on the journey.