Susan Cline wrote:

Hi Dan,
I'll look into this. There are a few items I want to sort out with the plug-ins. I'd like to automate the build, possibly create an Eclipse update site at Apache and also ask folks about the current packaging of the plug-ins. We've had a few queries about packaging the core plug-in a little bit differently. Susan

*/Daniel John Debrunner <[EMAIL PROTECTED]>/* wrote:

    Andrew McIntyre wrote:
> I've been including the Eclipse plugins as part of the official
    > release and posted on the downloads page, since the code for the
    > plugins lives in the Derby code tree and is straightforward to
    build,
    > though the UI plugin build not automated.

    I guess that was the part I was missing, the not automated build.
    I hope
    someone will scratch that itch one day.

    Thanks,
    Dan.

Hi,

Building the Derby 'ui' plug-in outside Eclipse PDE is desirable, but I wish to point out that it depends on many of the Eclipse APIs.

org.eclipse.core.resources
org.eclipse.ui
org.apache.derby.core
org.eclipse.jdt.launching
org.eclipse.jdt.core
org.eclipse.core.runtime
org.eclipse.ui.console

etc... to name a few, for providing the pop-up menu, extension and launching mechanisms in Eclipse. These come in separate jars or
as directories within Eclipse.

Automating the build means these Eclipse APIs should be available for the build mechanim (Ant). Maybe we can add a property like 'eclipse.home' in the ant.properties, and access the needed Eclipse jars for building. Users can point this 'eclipse.home' to their respective Eclipse environment, while
building the Derby 'ui' plug-in.  This needs to be tested, though.

The current way (directory stucture + docs to build) was provided based on what other Eclipse plug-in projects have done (Forrest, dbEdit etc.). Building the plug-ins is also simple, since all one needs to do is import the plugin project into their Eclipse environment.

Setting up an update site for the Derby plug-ins will be very useful, now since Derby has graduated and have a permanent url at Apache.

-Rajesh


Reply via email to