Hi Pinaki,
The Surefire plugin has moved from 2.2 to 2.4. For me, the plugin was
just drawn from the remote repository by maven. I haven't configured
that in any way. A 'mvn clean install' runs just fine at r619978 (last
OpenJPA revision recorded: 619770) on my Windows machine.
David
Pinaki Poddar wrote:
Hi,
With revision 619964, 'mvn install' fails with
[INFO] Surefire report directory:
C:\project\openjpa\openjpa-lib\target\surefire-reports
[INFO] Building jar: C:\WINDOWS\TEMP\surefirebooter15422.jar
java.lang.NoClassDefFoundError:
org/apache/maven/surefire/booter/SurefireBooter
Exception in thread "main"
Does it require some Surefire upgrade?
mvn install -Dmaven.skip.test=true
passes.
C:\project\openjpa>mvn install
[INFO] Scanning for projects...
[INFO] Reactor build order:
[INFO] OpenJPA
[INFO] OpenJPA Utilities
[INFO] OpenJPA Kernel
[INFO] OpenJPA JDBC
[INFO] OpenJPA XML Store
[INFO] OpenJPA JDBC 1.5
[INFO] OpenJPA Utilities 1.5
[INFO] OpenJPA Kernel 1.5
[INFO] OpenJPA JPA
[INFO] OpenJPA JPA JDBC
[INFO] OpenJPA Slice
[INFO] OpenJPA Aggregate Jar
[INFO] OpenJPA Distribution
[INFO] OpenJPA Integration Tests
[INFO] OpenJPA Examples Integration Tests
[INFO] OpenJPA JPA TCK Integration Tests
[INFO] OpenJPA Persistence Examples
[INFO]
------------------------------------------------------------------------
----
[INFO] Building OpenJPA
[INFO] task-segment: [install]
[INFO]
------------------------------------------------------------------------
----
[INFO] [site:attach-descriptor]
[INFO] [install:install]
[INFO] Installing C:\project\openjpa\pom.xml to C:\Documents and
Settings\ppoddar\.m2\repository\org\apache\openjpa\open
[INFO]
------------------------------------------------------------------------
----
[INFO] Building OpenJPA Utilities
[INFO] task-segment: [install]
[INFO]
------------------------------------------------------------------------
----
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [antrun:run {execution: set subversion revision}]
[INFO] Executing tasks
[echo] Revision: 420667:619770M
[echo] OpenJPA version: 1.1.0-SNAPSHOT
[INFO] Executed tasks
[INFO] [antrun:run {execution: delete sun.misc.Perf}]
[INFO] Executing tasks
[INFO] Executed tasks
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [surefire:test]
[INFO] Surefire report directory:
C:\project\openjpa\openjpa-lib\target\surefire-reports
[INFO] Building jar: C:\WINDOWS\TEMP\surefirebooter15422.jar
java.lang.NoClassDefFoundError:
org/apache/maven/surefire/booter/SurefireBooter
Exception in thread "main"
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] There are test failures.
[INFO]
------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 5 seconds
[INFO] Finished at: Fri Feb 08 12:35:31 CST 2008
[INFO] Final Memory: 9M/16M
[INFO]
------------------------------------------------------------------------
-----Original Message-----
From: Michael Dick [mailto:[EMAIL PROTECTED]
Sent: Thursday, February 07, 2008 10:18 PM
To: [email protected]
Subject: Re: Compilation errors on trunk
This is just my understanding of how it works, any maven gurus out
there
can correct me.
-Dtest=xxxx is a Surefire setting and will execute any test(s) that
match xxxx (not sure whether it supports wildcards). Unless you have a
test class named false, no tests will execute and the build will
report
sucess (at least from the command line).
-Dmaven.test.skip=true is a more general maven setting which tells
maven
not to compile the test code, or to run surefire. The build will
report
success.
I forgot about OPENJPA-347 and didn't think to check existing JIRA
reports.
The ant task can certainly be made to skip the enhancer if
-Dtest=false
is specified. We'll have to avoid naming any testcases false but that
shouldn't be too big of a deal..
-Mike
On Feb 7, 2008 9:05 PM, Patrick Linskey <[EMAIL PROTECTED]> wrote:
-Dtest=false is a surefire thing. But note that now that we're using
the more recent version of surefire, -Dtest=false will report failure
at the end of the test run; -DskipTests will skip tests and report
success.
-Patrick
On Feb 7, 2008 6:33 PM, Pinaki Poddar <[EMAIL PROTECTED]> wrote:
Hi,
The related build issue is enhancer still runs even when
-Dtest=false
http://issues.apache.org/jira/browse/OPENJPA-374
This unnecessary enhancement slows down a modify-build-test-debug
cycle.
Some maven expert may suggest how to enhance conditionally?
More naive question:
which part of the build switches off the surefire test execution
when -Dtest=false?
-----Original Message-----
From: Michael Dick [mailto:[EMAIL PROTECTED]
Sent: Thursday, February 07, 2008 5:48 PM
To: [email protected]; [EMAIL PROTECTED]
Subject: Re: Compilation errors on trunk
Hi Rahul,
Looks like there is a problem if the tests aren't compiled the
enhancer will still run. I think most of us have been skipping the
tests by doing this :
mvn clean install -Dtest=false.
Could you give that a try and see if it works for you?
On Feb 7, 2008 2:55 PM, Rahul Thakur <[EMAIL PROTECTED]>
wrote:
Hi David,
Can you please try this command and I would be keen to see what
output
you get:
> mvn clean install -Dmaven.test.skip=true
Cheers,
Rahul
David Ezzio wrote:
Hi Rahul,
On the theory that it's nice to see something working as well as
something broken when trying to debug, I've attached the output
from
a "mvn clean compile" run here, on Windows XP, with additional
information on my environment setup. Hope this helps.
David
Rahul Thakur wrote:
I was compiling with JDK 1.6 but I ensured that JAVA_HOME was
set to JDK 1.5 after Pinaki mentioned it earlier on this
thread.
Rahul
Patrick Linskey wrote:
Are you compiling with Java 1.6? OpenJPA does not compile with
Java 6 currently; this is due to JDBC incompatibilities.
Note that OpenJPA does work with Java 1.6, of course.
-Patrick
On Feb 6, 2008 9:21 PM, Rahul Thakur
<[EMAIL PROTECTED]>
wrote:
Those errors show up when you run the maven build 'mvn clean
install -Dmaven.test.skip=true'
Even otherwise, there are tests that are failing for
'openjpa-persistence-jdbc' module here at my end.
I am not sure why no one else seeing them (I am on a
different PC
now but same errors)
Rahul
Craig L Russell wrote:
Hi Rahul,
On Feb 6, 2008, at 5:28 PM, Rahul Thakur wrote:
output with Maven 2.0.7
<snip>
apache\openjpa\openjpa-persistence\1.1.0-SNAPSHOT\openjpa-
persistence-1.1.0-SNAPSHOT.jar
[INFO]
------------------------------------------------------------------
----
------
[INFO] Building OpenJPA JPA JDBC
[INFO] task-segment: [clean, install]
[INFO]
------------------------------------------------------------------
----
------
[INFO] [clean:clean]
[INFO] Deleting directory
C:\oss\openjpa\openjpa-persistence-jdbc\target
[INFO] [resources:resources] [INFO] Using default encoding
to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Compiling 65 source files to
C:\oss\openjpa\openjpa-persistence-jdbc\target\classes
[INFO] [resources:testResources] [INFO] Using default
encoding to copy filtered resources.
[INFO] [compiler:testCompile] [INFO] Not compiling test
sources
I'm running mvn --version Maven version: 2.0.6
My mvn install run compiles test sources:
[INFO] [compiler:testCompile] Compiling 372 source files to
/Users/clr/openjpa/openjpa/trunk/openjpa-persistence-jdbc/target/t
est-
classes
[INFO] [antrun:run {execution: default}] [INFO] Executing
tasks
I'm wondering why doesn't yours?
Craig
[INFO] [antrun:run {execution: default}] [INFO] Executing
tasks
297 xml-persistence-unit INFO [main] openjpa.Tool - No
targets
were given. Running on all classes in your persisten t
classes
list, or all metadata files in classpath directories if you
have not listed your persistent classes. Use -hel p to
display
tool usage information.
java.lang.IllegalArgumentException:
java.lang.ClassNotFoundException:
org.apache.openjpa.persistence.xml.SimpleXmlEntity
Craig Russell
Architect, Sun Java Enterprise System
http://java.sun.com/products/jdo
408 276-5638 mailto:[EMAIL PROTECTED] P.S. A good JDO?
O, Gasp!
Notice: This email message, together with any attachments, may
contain
information of BEA Systems, Inc., its subsidiaries and
affiliated entities, that may be confidential, proprietary,
copyrighted and/or legally privileged, and is intended solely for
the
use of the individual or entity named in this message. If you are not
the intended recipient, and have received this message in error,
please immediately return this by email and then delete it.
--
Patrick Linskey
202 669 5907
Notice: This email message, together with any attachments, may
contain information of BEA Systems, Inc., its subsidiaries and
affiliated entities, that may be confidential, proprietary, copyrighted
and/or legally privileged, and is intended solely for the use of the
individual or entity named in this message. If you are not the intended
recipient, and have received this message in error, please immediately
return this by email and then delete it.