Skip to main content

[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


Back to the top