回答:
Mavenの標準プロジェクトレイアウトに従うことができます。実際にmavenを使用する必要はありませんが、将来的には(必要に応じて)移行が容易になります。さらに、多くのオープンソースプロジェクトがこのようにレイアウトされているため、他の開発者はそのレイアウトを見ることになります。
チェックする可能性のある既存のリソースがいくつかあります。
価値があることについて、私が使用する傾向がある私の個人的なガイドラインは次のとおりです。
他のいくつかのポイント:
実装レイヤーではなく、機能ごとにパッケージ構造を作成することをお勧めします。これについての良い記事は、Javaプラクティスです:レイヤーではなく機能ごとのパッケージ
私は通常、次のものが欲しいです。
これらは型にはまらないと考えられるかもしれませんが、物事を整理するための非常に良い方法だと思います。