GoogleCloudPlatform / GoogleCloudPlatform/cloud-opensource-java

In JLBP-19 add a comment on how to use both module path and class path at the same time

オープン
#1,898 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る
best practices question
主要言語
Java
スター
163
フォーク
80
PR マージ指標
30日以内にマージされた PR はありません

説明

https://jlbp.dev/JLBP-19 says

> If classes from the same package appear in Maven artifacts with different group IDs or different artifact IDs, it is easy to construct a classpath that splits packages. This is a problem even if individual classes do not overlap. For example, the google-cloud-vision Java API client places protobufs in `com.google.api.grpc:proto-google-cloud-vision-v1` and gRPC stubs in `com.google.api.grpc:grpc-google-cloud-vision-v1`. Since both artifacts contain classes in the com.google.cloud.vision.v1 package, these two artifacts cannot be used together after Java 8.

If users choose to place these split-package libraries in class path rather than module path, they can use the libraries in Java 11.

ref https://blog.joda.org/2018/03/jpms-negative-benefits.html

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。