JBIDE-13587 - Rewrite the way Java/resources changes are handled by the JAX-RS core plugin

Using Lucene to index JAX-RS Elements and Endpoints on multiple criteria
Having a more Object-oriented approach for the domain classes
Revising most of the JUnit tests after domain entities refactoring