Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dependencies marked "provided" are always included at runtime #114

Open
jvasileff opened this issue Feb 15, 2015 · 2 comments
Open

dependencies marked "provided" are always included at runtime #114

jvasileff opened this issue Feb 15, 2015 · 2 comments
Milestone

Comments

@jvasileff
Copy link
Member

For example, if you import "log4j:log4j" "1.2.17", you also get org.apache.openejb:javaee-api.

@alesj
Copy link
Member

alesj commented Feb 15, 2015

Afaik, that's expected and ok.
e.g. since in Ceylon Runtime env, nothing is provided, as it's in JEE

On Feb 15, 2015, at 19:37, John Vasileff notifications@github.com wrote:

For example, if you import "log4j:log4j" "1.2.17", you also get org.apache.openejb:javaee-api.


Reply to this email directly or view it on GitHub.

@jvasileff
Copy link
Member Author

Well, one use case is deployment on JEE.

I know this is an oversimplification, but usually provided marks things that will cause problems if loaded in multiple classloaders, like logging and platform apis. So why not treat provided as optional until something more sophisticated can be designed?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants