I see the mismatch in that file path:
target/generated-sources/jjtree/org/apache/cayenne/ejbql/org/ apache/cayenne/ejbql/parser/Node.java
vs.
file="${project.build.directory}/generated-sources/jjtree/org/ apache/cayenne/ejbql/Node.java"
Not sure why javacc places Node.java under "...org/apache/cayenne/ ejbql/org/apache/cayenne/ejbql/parser/"?
Andrus
