openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pinaki Poddar" <ppod...@bea.com>
Subject RE: Compilation errors on trunk
Date Fri, 08 Feb 2008 18:39:26 GMT
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:michael.d.dick@gmail.com] 
Sent: Thursday, February 07, 2008 10:18 PM
To: dev@openjpa.apache.org
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 <plinskey@gmail.com> 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 <ppoddar@bea.com> 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:michael.d.dick@gmail.com]
> > Sent: Thursday, February 07, 2008 5:48 PM
> > To: dev@openjpa.apache.org; rahul.thakur.xdev@gmail.com
> > 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 <rahul.thakur.xdev3@gmail.com>
> > 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 
> > > >>> <rahul.thakur.xdev@gmail.com>
> > > >>> 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:Craig.Russell@sun.com 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.

Mime
View raw message