I\'ve noticed that a lot of projects have the following structure:
Yes, this is a maven convention, but even if you're not using maven, there are benefits to using it:
Although I wouldn't argue you should switch just to switch, when starting a new project there's really no reason to not use it-- unless you disagree philosophically with how it breaks the code up.