openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kevin Sutter" <kwsut...@gmail.com>
Subject Re: Compilation errors on trunk
Date Fri, 08 Feb 2008 20:27:52 GMT
Okay, I have figured out that if I force the use of the surefire 2.4 plugin,
then things will build okay.  But, without the <version>2.4</version>
element, then maven pulls down the 2.3 plugin by default and then we hit the
problems described by Pinaki and myself.  So, what's the deal with the
surefire default version?  Does anybody know how to force it to pull
the 2.4version by default?  Or, should we put the <version>
2.4</version> element back in?

Thanks,
Kevin

On Feb 8, 2008 2:10 PM, Kevin Sutter <kwsutter@gmail.com> wrote:

> Pinaki,
> I am getting that same surefire error that you reported:
>
>   The java class is not found:
> org.apache.maven.surefire.booter.SurefireBooter
>
> I have cleaned out my maven surefire repository and tried the builds again
> with the same results.  I'll keep experimenting, but I thought I would
> indicate a "me too"...
>
> Thanks,
> Kevin
>
>
> On Feb 8, 2008 1:34 PM, David Ezzio <dezzio@apache.org> wrote:
>
> > 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: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
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message