In JLBP-19 add a comment on how to use both module path and class path at the same time
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 1/5
- Geschätzter Aufwand
- Unter einer Stunde
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Dokumentation
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- java
- Bereich
- documentation
Rechercherichtung
Beginnen Sie mit JLBP-19 unter jlbp.dev und prüfen Sie die vorhandene Anleitung zu Split Packages. Verwenden Sie das verlinkte Google Cloud Vision-Beispiel und den JPMS-Artikel als Kontext und fügen Sie anschließend einen Kommentar hinzu, der erklärt, wie Benutzer diese Bibliotheken bei der Verwendung von Java 11 auf den class path statt auf den module path setzen können. Als abgeschlossen gilt die Aufgabe, wenn die class-path-Option für Java 11 eindeutig dokumentiert ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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-v1and gRPC stubs incom.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
- Vorherrschende Sprache
- Java
- Sterne
- 163
- Forks
- 81
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus GoogleCloudPlatform/cloud-opensource-java
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
GoogleCloudPlatform/cloud-opensource-java#2419 · 1 Kommentar · 2 Reaktionen ·
-
best practices
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 62/100
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 42/100
-
enhancement p2
GoogleCloudPlatform/cloud-opensource-java#2468 · 1 Kommentar · 1 zugewiesene Person ·
Alle Issues in GoogleCloudPlatform/cloud-opensource-java
Ähnliche Issues
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
objectionary/jeo-maven-plugin#1811 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
hiero-ledger/hiero-block-node#3693 ·
-
area/dependencies kind/cve severity/critical source/scan-dependencies status/triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
-
bug good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
-
proposal
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
beemdevelopment/Aegis#1840 ·