title: Annotations - JAR dependencies
body: <p>Although I'm a fan of using annotations, I do have concern over the dependencies they create on third party jars. </p>
  
  <p>For the purpose of this question, I'm referring specifically to Hibernate or JPA annotations on domain model classes.</p>
  
  <p>In reality, I want my domain model to consist of simple POJOs without any dependencies on a persistence framework. If I deploy my domain classes in a single jar, I don't see why an application that uses that jar should have to import and any dependencies relating to the annotations used.</p>
  
  <p>Is it possible that the annotations jars need only be a compile-time dependency?</p>
  
  <p>Thanks,</p>
  
  <p>Andrew</p>