Thank you for the reply. When is 2.3 likely to be released (I also had issues with eclipselink maven depedencies!)?
Also, that solves the problem of having to first compile the module alone, but doesn't simplify the configuration.
In Java 6 annotation processors are registered automatically, there shouldn't be a need for a complicated maven plugin for that.
Using eclipselink + criteria api has created enough trouble for me
that it's worth reconsidering. I expected the generated classes to
be generated without speciale configuration (unlike what is shown
below) since beside complicating my build (https://bugs.eclipse.org/bugs/show_bug.cgi?id=328560).
I'm looking for simpler configurations / alternatives . Thank
you.
<plugin><groupId>org.bsc.maven</groupId><artifactId>maven-processor-plugin</artifactId><version>1.3.7</version><executions><execution><id>process</id><goals><goal>process</goal></goals><phase>generate-sources</phase><configuration><!-- Without this, the annotation processor complains about persistence.xml not being present and fail --><compilerArguments>-Aeclipselink.persistencexml=src/main/resources/META-INF/persistence.xml -Aeclipselink.persistenceunits=com.mysimpatico_MemoPlatform-database_nbm_1.0-SNAPSHOTPU</compilerArguments><!-- For an unknown reason, the annotation processor is not discovered, have to list it explicitly --><processors><processor>org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor</processor></processors></configuration></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><inherited>true</inherited><configuration><compilerArgument>-proc:none</compilerArgument></configuration></plugin>
--- unchanged since 20/9/10 ---
P.S. If the subject contains "[LON]" or the addressee acknowledges
the receipt within 48 hours then I don't resend the email.
subject(this) ∈ L(LON*) ∨ ∃x. (x ∈ MyInbox ∧ Acknowledges(x, this)
∧ time(x) < Now + 48h) ⇒ ¬resend(I, this).
If an email is sent by a sender that is not a trusted contact or
the email does not contain a valid code then the email is not
received. A valid code starts with a hyphen and ends with "X".
∀x. x ∈ MyInbox ⇒ from(x) ∈ MySafeSenderList ∨ (∃y. y ∈ subject(x)
∧ y ∈ L(-[a-z]+[0-9]X)).
--- unchanged since 20/9/10 --- P.S. If the subject contains "[LON]" or the addressee acknowledges the receipt within 48 hours then I don't resend the email.
subject(this) ∈ L(LON*) ∨ ∃x. (x ∈ MyInbox ∧ Acknowledges(x, this) ∧ time(x) < Now + 48h) ⇒ ¬resend(I, this).
If an email is sent by a sender that is not a trusted contact or the email does not contain a valid code then the email is not received. A valid code starts with a hyphen and ends with "X".
∀x. x ∈ MyInbox ⇒ from(x) ∈ MySafeSenderList ∨ (∃y. y ∈ subject(x) ∧ y ∈ L(-[a-z]+[0-9]X)).
-- Regards, K. Gabriele
--- unchanged since 20/9/10 --- P.S. If the subject contains "[LON]" or the addressee acknowledges the receipt within 48 hours then I don't resend the email.
subject(this) ∈ L(LON*) ∨ ∃x. (x ∈ MyInbox ∧ Acknowledges(x, this) ∧ time(x) < Now + 48h) ⇒ ¬resend(I, this).
If an email is sent by a sender that is not a trusted contact or the email does not contain a valid code then the email is not received. A valid code starts with a hyphen and ends with "X".
∀x. x ∈ MyInbox ⇒ from(x) ∈ MySafeSenderList ∨ (∃y. y ∈ subject(x) ∧ y ∈ L(-[a-z]+[0-9]X)).