1

I would like to use Criteria API in my new project and from what I understood, I also need to do annotation processing. Since there Java 5 on the server, how is this possible using Java 5 and Maven?

1 Answer 1

2

The annotation processing API from Java 6 (JSR 269) is different different from Java 5 (JSR 175) and I don't think you can run a Java 6 Processor using the apt command from Java 5 (and I assume the various implementations are all using the Java 6 API).

So your options are IMO:

  • write your own static meta model generator using the Java 5 API (if possible?) and use the apt-maven-plugin
  • builds on Java 6 with a Java 5 target and either use the maven-compiler-plugin support or the maven-annotation-plugin (see for example this blog post - and the comments)
  • generate the classes on another machine (with Java 6 available) and check them in your VCS.

Depending on what's possible for you and the chosen implementation, I could expend the Maven part if required.

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.