[webbeans-dev] Help running tck in eclipse?
Clint Popetz
cpopetz at gmail.com
Mon Jun 1 14:07:17 EDT 2009
I've added the direct path to the .m2/repository runner jar in the tck-impl
libraries path in eclipse, which resolves the circularity issue without
modifying a file that svn knows. However, I'm still not able to run.
Closer, though :)
-Clint
On Mon, Jun 1, 2009 at 1:03 PM, David Allen <drallendc at gmail.com> wrote:
> On Mon, 2009-06-01 at 12:53 -0500, Clint Popetz wrote:
> > Ahh, but under m2eclipse (at least under the version I'm running,
> > 0.9.8.200905041414), the project dependency isn't under the project
> > tab. It's under Libraries -> Maven Dependencies, and it's not
> > editable. So AFAICT the only way to eliminate the runner -> tck-impl
> > dependency is to keep a local edit to the pom.
>
> Oh, sorry to hear that. Somehow it was editable a few months back. I
> quit using it due to a bug, so it's been a while now.
>
> Hmm, ok, you could do the following, albeit not very elegant.
>
> 1. Copy the original POM to some new file name of your choice.
> 2. Edit pom.xml and remove the tck-impl dependency and use Eclipse.
> 3. Use the POM saved in (1) with the command line "mvn -f
> <my-saved-pom>.xml" when you want to run all the tests.
> 4. And never check-in the edited POM in (2). :)
>
> >
> > -Clint
> >
> > On Mon, Jun 1, 2009 at 12:50 PM, David Allen <drallendc at gmail.com>
> > wrote:
> > If it helps, I do have IM too. :)
> >
> > But basically:
> >
> > 1. Keep m2eclipse.
> > 2. Don't modify any POM.
> > 3. Modify the Java Build Path for jboss-tck-runner -- delete
> > the
> > tck-impl from the Projects tab.
> >
> >
> > On Mon, 2009-06-01 at 12:38 -0500, Clint Popetz wrote:
> >
> >
> > > m2eclipse doesn't generate jar dependencies, it generates
> > > project-to-project dependencies if the dependent artifact is
> > already a
> > > project in the workspace. So it generates a
> > project-to-project
> > > dependency between the runner and tck-impl in both
> > directions, and
> > > eclipse refuses to build either.
> > >
> > > -Clint
> > >
> > > On Mon, Jun 1, 2009 at 12:34 PM, David Allen
> > <drallendc at gmail.com>
> > > wrote:
> > > On Mon, 2009-06-01 at 12:16 -0500, Clint Popetz
> > wrote:
> > > > Does eclipse:eclipse not generate a dependency
> > from the
> > > runner to
> > > > tck-impl? Because m2eclipse does, based on the
> > pom, and
> > > then I have a
> > > > circular dependency in eclipse.
> > >
> > >
> > > Yes it does generate that dependency, but the JAR
> > dep is later
> > > after the
> > > project itself (My test runners are always based in
> > the
> > > tck-impl
> > > project).
> > >
> > > Yeah, I vaguely remember having problems with the
> > automatic
> > > setup from
> > > m2eclipse too. But I usually modify the Java build
> > path
> > > directly in
> > > Eclipse even with m2eclipse. This usually works
> > fine until a
> > > change in
> > > the POM conflicts with your manual change...but
> > that's not all
> > > that
> > > likely today.
> > >
> > >
> > >
> > > > I can modify the runner's pom to not have that
> > dependency,
> > > which makes
> > > > eclipse happy, but keeps one from running tests
> > with mvn out
> > > of the
> > > > runner's directory on the command line.
> > > >
> > > > -Clint
> > > >
> > > >
> > > > On Mon, Jun 1, 2009 at 12:08 PM, David Allen
> > > <drallendc at gmail.com>
> > > > wrote:
> > > > On Mon, 2009-06-01 at 12:00 -0500, Clint
> > Popetz
> > > wrote:
> > > > > Hi,
> > > > >
> > > > > I've tried running the tck from within
> > eclipse by
> > > following
> > > > the
> > > > > instructions here:
> > > > >
> > > > >
> > http://seamframework.org/WebBeans/JSR299TCKHarness
> > > > >
> > > > > but I'm having no luck; it can't find an
> > > implementation of
> > > > > StandaloneContainers, although I've
> > manually added
> > > the
> > > > runner to the
> > > > > tck-impl project's dependencies.
> > > > >
> > > > > Before I dive deeper, are those
> > directions up to
> > > date?
> > > >
> > > >
> > > > I think they are up to date, but we can
> > certainly
> > > improve them
> > > > too. It
> > > > varies a bit depending on what tools are
> > actually
> > > used.
> > > >
> > > > > Is anyone running the tck from within
> > eclipse?
> > > If so, are
> > > > you
> > > > > generating projects with eclipse:eclipse
> > or with
> > > m2eclipse?
> > > >
> > > >
> > > > Most of us are currently using
> > eclipse:eclipse right
> > > now. But
> > > > here are
> > > > a couple things I usually do to get any
> > TCK test
> > > (not an
> > > > in-container
> > > > only test) running:
> > > >
> > > > 1. Modify the build path of the
> > jboss-tck-runner
> > > project so
> > > > that all of
> > > > its dependent projects/libraries are
> > exported
> > > (select all).
> > > >
> > > > 2. Choose "Run as TNG test" to get most
> > of the
> > > runner setup
> > > > correctly,
> > > > but the tests will fail to run at first.
> > > >
> > > > 3. Modify the runner by going to the
> > Classpath tab
> > > and press
> > > > "Add
> > > > projects" button and add the
> > jboss-tck-runner
> > > project. With 1
> > > > above,
> > > > this should include everything else that
> > is needed
> > > too
> > > > automatically.
> > > >
> > > > 4. Run it again...this time it should
> > work.
> > > >
> > > > >
> > > > > Thanks,
> > > > > -Clint
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Clint Popetz
> > > > > http://42lines.net
> > > > > Scalable Web Application Development
> > > >
> > > >
> > > > >
> > _______________________________________________
> > > > > webbeans-dev mailing list
> > > > > webbeans-dev at lists.jboss.org
> > > > >
> > >
> > https://lists.jboss.org/mailman/listinfo/webbeans-dev
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Clint Popetz
> > > > http://42lines.net
> > > > Scalable Web Application Development
> > >
> > >
> > >
> > >
> > >
> > > --
> > > Clint Popetz
> > > http://42lines.net
> > > Scalable Web Application Development
> >
> >
> >
> >
> >
> > --
> > Clint Popetz
> > http://42lines.net
> > Scalable Web Application Development
>
>
--
Clint Popetz
http://42lines.net
Scalable Web Application Development
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/weld-dev/attachments/20090601/863a77ec/attachment.html
More information about the weld-dev
mailing list