[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cdt-dev] problems with ScannerInfoprovider
|
Hi,
I am migrating my toolchain to CDT4.
I am trying to override the default scannerInfoProvider to change 'gcc' to
'my-gcc'. In my plugin.xml, I have:
<extension
id='my.GCCManagedMakePerProjectProfile'
name='scanner'
point='org.eclipse.cdt.make.core.ScannerConfigurationDiscoveryProfile'
>
<scannerInfoCollector
class='org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector'
scope='project'
/>
<scannerInfoProvider
providerId='specsFile'
>
<run
arguments='-E -P -v -dD ${plugin_state_location}/${specs_file}'
class='org.eclipse.cdt.make.internal.core.scannerconfig2.GCCSpecsRunSIProvider'
command='my-gcc'
/>
<scannerInfoConsoleParser
class='org.eclipse.cdt.make.internal.core.scannerconfig.gnu.GCCSpecsConsoleParser'
/>
</scannerInfoProvider>
</extension>
When creating a new project, I get the following error in the .log file, and it
has reverted to the default scanner (gcc):
!ENTRY org.eclipse.equinox.registry 4 1 2007-08-20 12:43:40.984
!MESSAGE Plug-in com.crt.advproject was unable to load class
org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector.
!STACK 0
java.lang.ClassNotFoundException:
org.eclipse.cdt.managedbuilder.internal.scannerconfig.DefaultGCCScannerInfoCollector
at java.lang.ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:429)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(Unknown Source)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:289)
at
org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1269)
at
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:160)
at
org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:788)
etc...
Any clues as to what I am doing wrong?
Thanks,
--
Derek