Вначале вы можете последовать комментарию Сентила выше.
Что касается ошибки, то это потому, что указанная зависимость имеет только API (определения методов), а не реализацию.
Как правило, реализация предоставляется сервером приложений.Следовательно, приложение должно работать на сервере приложений, который реализует Java EE 6 (например, Glassfish).
mvn package
не должно давать никаких ошибок - это фаза test
до сбоя упаковки, которую вы можете обойти, если интересно использовать mvn package -DskipTests
.