CARVIEW |
Select Language
HTTP/2 301
server: AkamaiGHost
content-length: 0
location: https://mail.openjdk.org/pipermail/jigsaw-dev/2015-December/005462.html
date: Wed, 30 Jul 2025 10:46:42 GMT
HTTP/2 200
content-type: text/html
last-modified: Thu, 17 Dec 2015 17:59:09 GMT
etag: "1030-5271bc78c1540"
accept-ranges: bytes
x-akamai-transformed: 0 - 0 -
vary: Accept-Encoding
content-encoding: gzip
date: Wed, 30 Jul 2025 10:46:43 GMT
content-length: 1617
set-cookie: _abck=88A717DA39C0AC107D19EE219AB7F2FC~-1~YAAQNAHARQ9XMD2YAQAAfgzxWg5nA58Zkl/WvivuL5s6Jq+067cYG/9cIiQCIRoJjwrmcuVQ3euIgeLBNrmri1yJzhhSi9iWIfkeLWwLNLoSw40nXrzRrF7mWk7lKpT3qbFvwpPkymkzfT3eAreWf3Dzb+SOWNkK1xTkjKygOYaOsWMS9sW2dFTh2zjmVzayGa3Aly4iCaa4qy8NHVr1FGtN7iA/VBfBgrPbpmxwclpXlqg9qjHNvsW+eYK0cTnP2YOQnvZWmDXSpv1JLObksz4+OBkRmHHrKXN5BDSqoqX1mYj1WyIuEypOdHK6GxWbhmKKllcem2Bx9yjq8WHc6+zsIY0ClvIYcmOElSB2dTEdBwiYWMo/hTa9BEUCP4dATpVtB3AqMIbJEyYnN1l+e9x3qfMq7qfpmKwFKjZkq5oas0ZWB8RTv8va/exicXqne3y6yq4=~-1~-1~-1; Domain=.openjdk.org; Path=/; Expires=Thu, 30 Jul 2026 10:46:43 GMT; Max-Age=31536000; Secure
set-cookie: bm_sz=12473647CD3C2D2AE062783B1E1716CC~YAAQNAHARRBXMD2YAQAAfgzxWhxZWPgV+n3m7V6iZ0AwUXSabmC7N/ZBMJ6O3zXL1nHAggeNdQbzT+NHsYv1LnDxjJAuDFzQh01+34sPDCH9p9VWcBSBsEXq5oER9+JHxT5y221rqi/Ye3P2zokz7K0suGDcrjPKAz3bl4XP4rZt2LEprP9+qncNVw+iOgmMMCP6P3N9WZxrDFXUJfZw1HdXVmMt+EpOe6OvjVC7eAOizSkG97IaeBBR3IpA34oE5K+m9o3KqNeklKWxDH9Lw08yljragWYam8Fk/52fY1l5WE/0ZK8CQOgqSL31BaW4scEbw/tXK0aGBazLXG8bHBADr+YY1s1MIfHzoY8wMHkWEEa2ymU+rH8=~4407617~3683142; Domain=.openjdk.org; Path=/; Expires=Wed, 30 Jul 2025 14:46:42 GMT; Max-Age=14399
Optional dependencies
Tue Dec 1 15:08:43 UTC 2015
More information about the jigsaw-dev mailing list
Optional dependencies
Stephen Colebourne scolebourne at joda.orgTue Dec 1 15:08:43 UTC 2015
- Previous message: hg: jigsaw/jake/jdk: 2 new changesets
- Next message: Optional dependencies
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
I have reviewed the dependencies of the Open Source projects I release, and a number of them have optional dependencies. It seems that Jigsaw currently provides no easy way to convert these projects to modular jar files: Joda-Beans https://www.joda.org/joda-beans/dependencies.html 4 optional dependencies (Joda-Collect, Guava, Freemarker, MongoDB) 1 mandatory dependency (Joda-Convert) Joda-Time https://www.joda.org/joda-time/dependencies.html 1 optional dependency (Joda-Convert) Joda-Money https://www.joda.org/joda-time/dependencies.html 1 optional dependency (Joda-Convert) Joda-Convert https://www.joda.org/joda-convert/dependencies.html 1 optional dependency (Guava) ElSql https://github.com/OpenGamma/ElSql/blob/master/pom.xml#L329 1 optional dependency (Spring) A common "solution" to optional dependencies is to release a "core" project and a second project that depends on "core" and the other dependency. but as can be seen, doing that would probably more than double the number of modules. I'm afraid there are limits to my open source generosity, and more than doubling the modules I release simply isn't going to happen. For Joda-Beans, you'd need around 16 modules to provide the same degree of flexibility as optional. The real problem here is that the variants of each of these projects are not really significant. I want users to depend on the concept of Joda-Time, and for them to pickup the benefits of Joda-Convert if they decide to refer to the module directly. It seems like there should be a way to represent this. Are there any plans to address optional dependencies? Stephen
- Previous message: hg: jigsaw/jake/jdk: 2 new changesets
- Next message: Optional dependencies
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the jigsaw-dev mailing list