Ask HN: How should open-source projects written in Java be structured? | Hacker News Reader