Hi Lin,

I faced the same issue with compilation failures and had to checkout and
build openwebbeans to ensure that openejb-jcdi compiles. Looks like the
openwebbeans snapshot is not being updated in the maven repo or it could be
something else -- not sure about this one.

Yes, mvn clean install -DskipTests  is the correct way to do the build while
skipping tests

Regarding, some of the tests still running (MovieTest) and failing, that was
an issue with the pom.xml. maven-surefire-plugin version was  set to 2.2 in
our pom.xml and version 2.2 of that plugin does not recognize the skipTests
property. I have updated our pom's to reflect the latest version of the
surefire-plugin. You should now be able to update your working copy of
openejb-jcdi and try to run the build again. It should build fine.

On Fri, Aug 13, 2010 at 10:50 AM, Lin Sun <[email protected]> wrote:

> Hi
>
> Thanks.  I didn't build openwebbeans first.
>
> So i went to build openwebbeans, then openejb-jcdi.
>
> I ran mvn clean install -DskipTests=true
>
> &
>
> mvn clean install -DskipTests=true -DskipiTests=true
>
> But still failed at a test error ( org.superbiz.moviefun.MoviesTest).
> Is above the correct way to run build with test off?
>
> I did notice my openejb-core module builds fine.  Is this the only
> project that uses openwebbean?
>
> Thanks
>
> Lin
>
>
> On Thu, Aug 12, 2010 at 5:36 PM, David Blevins <[email protected]>
> wrote:
> >
> > On Aug 12, 2010, at 1:35 PM, Lin Sun wrote:
> >
> >> Hi
> >>
> >> I am trying to build the new openejb-jcdi code.   Here is what I did
> >> 1. check out code from
> >> http://svn.apache.org/repos/asf/openejb/branches/openejb-jcdi/
> >> 2. run mvn clean test, it failed at some junit failure
> >> 3. run mvn clean test -DskipTests=true
> >>
> >> However, I am failing at many compilation errors like below -
> >>
> >> [INFO] Compiling 599 source files to
> C:\openejb-jcdi\container\openejb-core\targ
> >> et\classes
> >> [INFO]
> ------------------------------------------------------------------------
> >> [ERROR] BUILD FAILURE
> >> [INFO]
> ------------------------------------------------------------------------
> >> [INFO] Compilation failure
> >>
> >>
> C:\openejb-jcdi\container\openejb-core\src\main\java\org\apache\openejb\util\Poj
> >> oSerialization.java:[38,33] sun.misc.Unsafe is Sun proprietary API and
> may be re
> >> moved in a future release
> >>
> >>
> C:\openejb-jcdi\container\openejb-core\src\main\java\org\apache\openejb\util\pro
> >> xy\LocalBeanProxyGeneratorImpl.java:[30,33] sun.misc.Unsafe is Sun
> proprietary A
> >> PI and may be removed in a future release
> >>
> >> How can i get the openejb-jcdi project to build?   I am using sun jdk
> >> 1.6.0_21 and maven 2.2.1
> >
> > The "sun.misc.Unsafe" lines are warnings and shouldn't cause any build
> failures.  I don't know if the OpenWebBeans snapshots are current.
> >
> > I just checked out fresh copies of both[1][2] and built with tests off to
> check for compilation errors and didn't have any compile issues.  You can
> ignore or comment out any failed test cases.
> >
> > -David
> >
> >
> >  [1] https://svn.apache.org/repos/asf/openwebbeans/trunk
> >  [2] https://svn.apache.org/repos/asf/openejb/branches/openejb-jcdi
> >
> >
>



-- 
Karan Singh Malhi

Reply via email to