Hello,
I would prefer following approach:
First we should create a 'common' package.
(proposal is done)
Then we move the source to the src/main/java,
src/main/resources and src/test/java folders
and change the ant scripts.
Afterwards we can start creating the pom's.
Until the maven build is stable the build files and the pom's exists in
parallel.
After the maven build is stable we should define the names of the
artifacts and change the directory names to the name of the artifact.
For example:
common -> myfaces-common
sandbox -> myfaces-sandbox
impl -> myfaces-imp
api -> myfaces-api
...
I have no real opinion now, how the sites should organized.
Best Regards
Bernd