gnodet commented on pull request #88:
URL: https://github.com/apache/maven-resolver/pull/88#issuecomment-941953408


   @cstamas OSGi comes with a bunch of rules, similar to switching to JPMS if 
you investigated that bit.  On this particular topic, if the packages do not 
depend directly on sisu / guice, this should be reflected in the generated 
manifest, but the fact that a DI framework is required at runtime should be 
reflected somehow too.
   Also some of the rules are a bit different that the ones followed by maven 
in general : for example, the usage is to use different packages for the API 
and for the implementation, so that the API packages can be exported without 
the implementation being made available.  This is of course doable when using 
non public classes, but this has other drawbacks in OSGi and thus usually not 
done.  I came to like this way of splitting things btw.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to