> Should we make this a setting?

We need actually to refactor our ebean enhancement support significantly, it's broken in a multi module project currently.  I think checking for ebean on the classpath is sufficient for now.

> What if other libraries come along that enhance classes, be them Scala or Java libraries?

That's a much bigger question that @gkossakowski and co probably need to figure out for SBT - how to tasks to enhance classes post compilation but before the analysis cache is written out to disk.  What we have done here is a hack, because the problem in SBT is going to take time to fix, and probably can't be fixed in SBT 0.13.