Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-dev] Question about pluginName and pluginProvider properties in a CDT plugin

I don't know if this is a question specifically for the CDT or more of a platform issue, but since I'm seeing this problem with the CDT, I'll ask here. (I did try the eclipse.platform newsgroup, but got no responses)

I've created a pretty simple plugin to the Eclipse CDT 3.1.1 which adds some compilation, assembly, and linkage options specific to the PowerPC processors. I call it org.eclipse.cdt.managedbuilder.gnu.ppc.ui.

It consists of just a plugin.xml, plugin.properties, and MANIFEST.MF file for the most part. It creates a new set of Project Types, which define new Tool Sets which in-turn subclass the tools from org.eclipse.managedbuilder.gnu.ui (as suggested by Chris Recoskie).
There are no java classes in it.

Here's my problem:

In the plug-in overview, I've set the plugin name to %pluginName and the
plugin provider to %pluginProvider

In my plugin.properties file, I have two associations for these strings:

pluginName=xxxx
pluginProvider=yyyy

However, when I export this plug-in, and try installing it into an
existing Eclipse release and then start it up and look at Help -> About Eclipse SDK -> Plug-in Details, I don't get these xxxx and yyyy strings, but rather the strings from org.eclipse.cdt.managedbuilder.gnu.ui. The only connection I'm aware of between these two plug-ins is the fact that org.eclipse.cdt.managedbuilder.gnu.ppc.ui subclasses the extensions provided by org.eclipse.cdt.managedbuilder.gnu.ui.

If I change the property names to %PpluginName and %PpluginProvider, and
change the two associations in my plugin.properties file, the names do
come out xxxx and yyyy.

So my guess is that the properties of dependent plug-ins are visible to
the my plug-in and can override the values in my plug-in. Is that right? I've been unable to find any description of the hierarchy of
plugin.properties files.

How do I avoid that without using different names for these properties.
I see other plug-ins using these property names without problems.

Thanks for your consideration,

- Corey

--
Corey Ashford
Software Engineer
IBM Linux Technology Center, Linux Toolchain
Beaverton, OR
503-578-3507
cjashfor@xxxxxxxxxx



Back to the top