Changes in pom so jpacore source code compiles (even though is copied to the implementation modules hibernate or eclipselink). It uses eclipselink  JPA2 spec (javax.persistence) classes as a provided dependency and specific appverse web classes eclipselink implementation