Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] Has eclipselink JPA2 Criteria API pom.xml configuration been simplified?

I've tried eclipselink 2.3.0 and that didn't solve the bug of having to compile the module first. Any thoughts on that?

On Mon, Jun 6, 2011 at 2:56 PM, Gabriele Kahlout <gabriele@xxxxxxxxxxxxxxx> wrote:
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.


On Mon, Jun 6, 2011 at 3:44 PM, Guy Pelletier <guy.pelletier@xxxxxxxxxx> wrote:
The issue described in the bug looks to be the same issue and fixed in bug:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=345808

The fix will be in the our 2.3 release or you can pick up a nightly build here in the mean time:

http://www.eclipse.org/eclipselink/downloads/nightly.php

Cheers,
Guy


On 06/06/2011 9:02 AM, Gabriele Kahlout wrote:
Hello,

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.

From my pom http://code.google.com/p/memorizeasy/source/browse/MemoPlatform/persistence/pom.xml:

<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>


http://stackoverflow.com/questions/5148543/has-eclipselink-jpa2-criteria-api-pom-xml-configuration-been-simplified

--
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)).

_______________________________________________ eclipselink-users mailing list eclipselink-users@xxxxxxxxxxx https://dev.eclipse.org/mailman/listinfo/eclipselink-users

_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-users




--
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)).




--
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)).


Back to the top