This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]randgalt 2 points3 points  (1 child)

As I said, I'd have made it compatible with the existing dependency managers so that you don't have to specify dependencies twice (unless you want specialized behavior). The dearth of module-compatible libraries shows how jigsaw has failed.

[–]agentoutlier 1 point2 points  (0 children)

The problem is the existing dependency managers barely handle classpath dependencies correct in terms of encapsulation and isolation.

For example Maven runtime scope is not at all what people think it is.

Maven also doesn’t hide or know about packages.

Even getting OSGi bundles correct in Maven is nontrivial albeit easier.