Has it been considered (I'm sure it has....)
Play is deeply invested/integrated with SBT. It is an SBT auto plugin, it makes heavy use of sbt-web, etc.
It's great. I can leverage my understanding and process to a much wider community.
So it comes as a bit of a surprise that Play apps have a different directory structure than other SBT projects. I'm guessing that comes from a pre-SBT past?
It's a bit disorienting and causes a few funny things, like test/resources being a resource directory, whereas test/com or test/org, or even test/resource are source directories.
I'm not even sure what the equivalent to assets/ or public/ is for tests. (?)
It would be nice to standard the default layout to other match every other Java, Scala, sbt-web, and twirl project.
This structure is also familiar to Maven users, of which there are no small number.
/
src/
main/
assets/
java/
public/
resources/
scala/
twirl/
test/
assets/
java/
public/
resources/
scala/
twirl/
None of these directories conflict with the current Play defaults; there is probably a migration path that preserves functionality for users with the old layout.