Eclipseで複数ソースフォルダの.classを複数フォルダへ

Eclipseの一つのプロジェクトで複数のソースフォルダを使いたいことがあるが、これらの複数のソースフォルダのコンパイル結果を一つのbinフォルダに入れるのではなく、ソースフォルダごとに別々のbinフォルダに入れたい。この機能がEclipseにはある。

以下のようにビルドパスの中の「Allow output folders for source folders」をチェックすると、各ソースフォルダの中に「Output folder」という項目が現れる。

それぞれの「Output folder」をクリック選択し、「Edit」ボタンで編集すればよい。

ただし、このとき、「Default output folder」の設定が「プロジェクト名/bin」であるとしても、このパスからの指定ではなく、あくまでもプロジェクト名からの指定になる。例えば、プロジェクト名/src_aloneの出力をプロジェクト名/bin/aloneにしたい場合には「bin/alone」を指定する必要がある。