Bug 172118 - [classpath] Extension point for plugin to contribute libraries used in class path.
Summary: [classpath] Extension point for plugin to contribute libraries used in class ...
Status: NEW
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.3   Edit
Hardware: PC Windows XP
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: JDT-Core-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-01-30 03:27 EST by John Willson CLA
Modified: 2007-06-20 05:10 EDT (History)
0 users

See Also:


Attachments
plugin providing pluggable library extension support (93.89 KB, application/zip)
2007-01-30 03:32 EST, John Willson CLA
no flags Details
An example of plugin providing library (585.08 KB, application/zip)
2007-01-30 03:37 EST, John Willson CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description John Willson CLA 2007-01-30 03:27:32 EST
There is extension point for plugin to contribute classpath container. But in many cases, plugin just want to provide set of jars for use as a library. JUnit can be a best example.
So we need a extension point for plugin to contribute libraries using just description.
Comment 1 John Willson CLA 2007-01-30 03:32:22 EST
Created attachment 57774 [details]
plugin providing pluggable library extension support

This contains an annotation based configuration to objects library.
Anyway, the ideas are there.
Comment 2 John Willson CLA 2007-01-30 03:37:27 EST
Created attachment 57775 [details]
An example of plugin providing library

This is an example of plugin providing tapestry libraries.
Comment 3 John Willson CLA 2007-01-30 03:41:26 EST
The attachment plugin only support library classpath container, but it's easy to add UI support to select a provided library. 
Anyway you need to add following in .classpath file to see it acting.
<classpathentry kind="con" path="org.eclipse.jdt.library.pluggable.classpathContainerInitializer/org.apache.tapestry/tapestry5"/>