Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-ant-dev] Using other eclipse plugin resources from contributed ant task.

Hi Darins,

Thanks for the response.

I've defined my task using the extension point. What should I specify as the library tag that would normally be pointing to a JAR with my task? Right now, I've tried just specifying the "bin" directory and it seems to work alright until we decide to package this stuff. The ClassLoaders seem to be very fragile and will load certain classes just fine but throw NPE's on others.

How does one get access to the AntClassLoader? I'm assuming that I could get the Class for the task I've defined, and ask the class for its classloader, which would be the one used in ant. After that, how can you set the classloader's parent?

Chris



Thursday, February 19, 2004 2:25 PM
To: platform-ant-dev@xxxxxxxxxxx
cc:
From: Darin Swanson <Darin_Swanson@xxxxxxxxxx>
Subject: Re: [platform-ant-dev] Using other eclipse plugin resources from contributed ant task.



If the dependancies are set up correctly for the plugin you are providing the task from.
Using the Eclipse extension point for defining tasks, the plugin classloader for the plugin contributing the task is added as a parent classloader of the AntClassLoader that is used during the build.

Then you could get a class from the other plugin, get its classloader and ask that classloader to load the resource.
I have not tried it but it should work...famous last words :-)

HTH
Darins



Chris McGee <cbmcgee@xxxxxxxxxx>
Sent by: platform-ant-dev-admin@xxxxxxxxxxx

02/19/04 10:52 AM
Please respond to platform-ant-dev

       
        To:        platform-ant-dev@xxxxxxxxxxx
        cc:        
        Subject:        [platform-ant-dev] Using other eclipse plugin resources from contributed ant task.







Hi All,

Sorry if this question has an obvious answer. I'm just starting to learn
about Ant and its integration into Eclipse 3.

Is it possible to define an Ant task in one of my plugins so that it may
access the other plugins that the plugin has dependencies? I'm able to get
an Ant task to work by creating a separate Jar that is not loaded as part
of my plugin but I would like ant task to have access to all of the
resources available from the other plugins.

Thanks,

Chris McGee
IBM
Ottawa, Canada

_______________________________________________
platform-ant-dev mailing list
platform-ant-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/platform-ant-dev



Back to the top