`optional=true` should be required for successful loading of ownwership-plugin without authorize-project-plugin.
But I'm not sure for  the case the outer class will be failed to load.

Please package and test installing your plugin. `mvn test` and `mvn hpi:run` does not help as they automatically install depended plugins.