Consider the following folder structure...
The branch with the highlighted node `MidiMix` comprises a complete Maven project which successfully builds to produce `midimix-0.1.jar` which is the copied to `MidiMix.bwextension` which is used by Bitwig Studio.
This all is working well. However, I want to add some utility classes `Logger` and `Receiver` to the `com.carlca` namespace but held separately in a different tree.
My question is, therefore, is this feasible or even desirable to organise like this. I'm hoping that one day, the `com.carlca` namespace my contain lots of different apps and classes, so, to my way of thinking, it makes sense to have the `MidiMix` specific code separate in terms of folder structure, but linked, in terms of shared namespace.
Am I on the right tracks here or have I got it totally wrong.
I should point out that the code in the top half of the image is not working and is only there to illustrate my thinking.