Core and Shared project has dependency on myfaces:myfaces-api version 1.1.1. Their are 2 problems here:
1) The dependency group is myfaces instead of org.apache.myfaces.core
2) The version number is wrong.
In many places this problem is minimized by the fact that the depenency is marked as "provided". I notices the problem why using eclipse. Eclipse was trying to use the 1.1.1 version of the API even though I was working with the 1.1.5-SNAPSHOT .