When loading a plugin which references a node that does not contain @Node.Metadata annotation, PluginLifecycle.notifyPluginsOfStartup will not complete loading all plugin files.
Additionally, there is no mention of this exception in the logs, so it is difficult to find the culprit.
- Create a node using the maven archetype command
- Remove the @Node.Metadata annotation
- Build and drop the node into AM
- Restart and find that not all plugins have been loaded (this is depending on which order the plugins were iterated over. PluginLifecycle.allPlugins is a set so you will see inconsistent behavior once AM starts depending on which plugins were loaded first)