I've found that the enunciate library depends somehow on jersey 1.1.7. This caused parts of my code to compile fine while it was still depending on 1.1.7 API's.
I found it by doing a find:
find . -name *.pom -exec grep -Hn jersey {} \;
...in the ~/.m2 folder on jersey. This can only be done if your app is the only one using maven on your machine.