Re: [Pydev-code] ExtensionRegistry does not recognize PythonNature code
Brought to you by:
fabioz
From: Radim K. <ra...@ku...> - 2008-08-27 22:48:51
|
Has your python fragment correct dependency on pydev plugins? When I was developing against CVS checkout and added version requirement like org.python.pydev; version > 1.3.17 I had to update MANIFEST.MF that contains some obsolete number and is only replaced during release build. Did you check .log file for warnings and message if there is something suspicious? -Radim On Wed, Aug 20, 2008 at 10:44 PM, Florian Shkurti <flo...@gm...> wrote: > Hi everyone, > > I am facing a very weird problem while trying to create an Eclipse fragment > project that depends on the plugins org.python.pydev and > org.python.pydev.core: > > I have a main Eclipse plugin and two fragment projects that add optional > functionality to the plugin. Each of the fragments has only one source > file, which adds a nature to a given IProject. The first fragment adds the > C nature and the second fragment adds the Python nature (via > PythonNature.addNature()). > The two fragments also extend an extension point defined in the main plugin. > > Here's the weird part: the two fragments are almost identical (their ids are > different of > course) but only the C fragment is recognized at runtime as an extension of > said extension > point, while the Python fragment is not. I see this via > Platform.getExtensionRegistry().getExtensionPoint(...).getExtensions() > > I believe the extension point is defined correctly in the main plugin > and the two fragments also extend it correctly. The weirdest part is that > when I comment out PythonNature.addNature() in the Python fragment > (and I also remove the dependencies on org.python.pydev and > org.python.pydev.core) the Python fragment *is* recognized by the extension > registry. > > This leads me to believe that for some reason including code from > org.python.pydev > and org.python.pydev.core in an extension makes it "invalid". Can anyone > help me find > a way to correct this? Let me know if you need some actual code. > > Thanks in advance, > Florian > > > > > > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > pydev-code mailing list > pyd...@li... > https://lists.sourceforge.net/lists/listinfo/pydev-code > > |