Closed PizzaCrust closed 8 years ago
Isn't this already handled in the implementation?
Yes, but they need to add the API jar to their classpath for their IDE. And the API Jar, doesn't contain Event4j. So, it'll impossible for them to create plugins without using the implementation's JAR.
No I mean shouldn't the implementation be the one that has the shade plugin?
Yes, like I said above; developers should be able to use the API jar only, not implementation JAR.
You can already use only the API jar. Running mvn package
will create a jar that only contains the code needed for this project, aka the API. I know the README only has like two lines, but please read the README.
Nope, you'd still have to use Event4j's JAR on the classpath too.
Otherwise, events don't work.
You have to use Event4J because that's part of the API. It's needed for the PluginManager, which is in the API.
Oh wait you mean it's not being included. That's a problem :P
That is why i'm proposing this pull request.