code: public void loadPlugins() throws PluginException {
          if (initialised) {
              return;
          }
  
          ClassLoader gcl = application.getClassLoader();
  
          attemptLoadPlugins(gcl);
  
          if (!delayedLoadPlugins.isEmpty()) {
              loadDelayedPlugins();
          }
          if (!delayedEvictions.isEmpty()) {
              processDelayedEvictions();
          }
  
          pluginList = sortPlugins(pluginList);
          initializePlugins();
          initialised = true;
      }
docs: /* (non-Javadoc)
  @see grails.plugins.GrailsPluginManager#loadPlugins()