harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Richard Liang" <richard.lian...@gmail.com>
Subject Re: [classlib] How to configure Eclipse to refer to the jars in "depends"
Date Fri, 09 Feb 2007 05:26:16 GMT
On 2/8/07, Tim Ellison <t.p.ellison@gmail.com> wrote:
> Richard Liang wrote:
> > Yes. it's good to put jetty JAR into deploy/build/test. Thanks a lot.
> >
> > Now I have several questions:
> >
> > 1) How to  refer to the jars in "deploy/build/test"?
> > As Paulex suggested, defining another Class Variable "HDK_HOME" may be
> > a good option. But there may be problems for support.jar. Because if
> > you also check out the support project, you will have duplicate
> > support in build path: one is added through Class Variable, another
> > one is in Plug-in dependencies.
>
> Let me back-up a moment...
>
> If you are planning to embed the Jetty code in the support bundle then
> you will need to make it a dependent JAR of the 'support' project,
> modify the Bundle-ClassPath: to refer to the Jetty JAR, and export any
> packages you want visible, etc.
>
> But if you plan to include the Jetty code as a stand-alone bundle you
> can copy it directly into a deploy/build/test/jetty directory with it's
> own manifest, like we do for ICU, Xerces, etc. in the JRE.
>
> So far we have been doing the latter.

Thanks a lot, Tim.

I like the second solution. But how can I let Eclipse load the JRAs in
its Plug-in Development -> Target Platform

>
> > 2) Do you think we shall put luni-kernel-stubs.jar and
> > security-kernel-stubs.jar into deploy/build instead of
> > deploy/jdk/jre/lib/boot/?
>
> Well we want people to be able to compile their Java code using a
> Harmony JDK, so they cannot be absent from there.
>
> Regards,
> Tim
>
> > Any suggestion? Thank a lot.
> >
> > Best regards,
> > Richard
> >
> > On 2/6/07, Tim Ellison <t.p.ellison@gmail.com> wrote:
> >> No, we don't want a new dependency on that directory or you will break
> >> the ability to develop a single module against the HDK [1].
> >>
> >> The jetty JAR should be copied into the HDK (in deploy\build\test
> >> alongside the other test support JARs).
> >>
> >> [1] http://harmony.apache.org/hdk.html
> >>
> >> Regards,
> >> Tim
> >>
> >>
> >>
> >> Richard Liang wrote:
> >> > Thanks a lot. I will use the "Classpath Variable" solution. But I'm
> >> > always open to new
> >> >
> >> > On 2/6/07, Alex Blewitt <alex.blewitt@gmail.com> wrote:
> >> >> That seems like a reasonable solution, and also what's generally done
> >> >> in projects where there is a known dependency structure. I'd say go
> >> >> for it.
> >> >>
> >> >> Alex.
> >> >>
> >> >> On 06/02/07, Richard Liang <richard.liangyx@gmail.com> wrote:
> >> >> > Hello All,
> >> >> >
> >> >> > I'm going to write/enable some jetty based test cases for luni.
And
> >> >> > now there is a question in Eclipse. To compile the jetty based
test
> >> >> > cases, I have to add the jetty jars into luni's classpath. But
the
> >> >> > jetty jars are put into "depends" folder. To avoid using absolute
> >> >> > path, I suggest we define a Classpath Variable "HARMONY_DEPENDS"
> >> which
> >> >> > refers to "depends", then we use this Classpath Variable to look
for
> >> >> > the jars. The .classpath will contain entry like:
> >> >> >
> >> >> > <classpathentry kind="var"
> >> >> path="HARMONY_DEPENDS/jars/jetty/jetty-6.0.0.jar"/>
> >> >> >
> >> >> > But the problem of this option is that Eclipse users have to define
> >> >> > the "HARMONY_DEPENDS" manually when they set up a new Eclipse
> >> >> > environment.
> >> >> >
> >> >> > Any comments/suggestion? Thanks a lot
> >> >> >
> >> >> > Best regards,
> >> >> > --
> >> >> > Richard Liang
> >> >> > China Development Lab, IBM
> >> >> >
> >> >>
> >> >
> >> >
> >>
> >
> >
>


-- 
Richard Liang
China Development Lab, IBM

Mime
View raw message