- Remove the constraints annotations and create your plain DTO jar
- Bundle your custom constraints and implementations into a separate jar
- In the service layer (or where ever you want to have the validation), add Bean Validation, Hibernate Validator, you custom constraints and use XML to configure the constraints
If your biggest concern is breaking the cycle, your best bet is using XML configuration.