Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Jar Hell com.google.http-client:google-http-client two different version

Offen
#951 1 Kommentar 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
25/100
Issue-Typ
Bug
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
java
Bereich
build-system

Rechercherichtung

Beginnen Sie mit der firebase-admin-Abhängigkeit im Maven-Projekt und führen Sie den aufgeführten maven-enforcer-plugin validate-Befehl aus, um den Abhängigkeitsbaum zu untersuchen. Überprüfen Sie die in Konflikt stehenden Versionen von google-http-client, grpc-api, Guava und verwandten transitiven Abhängigkeiten. Als erledigt gilt die Aufgabe, wenn die Prüfungen auf Abhängigkeitskonvergenz und doppelte Versionen ohne die gemeldeten jar-Konflikte erfolgreich sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

needs-triage
[READ] Step 1: Are you in the right place?
  • For issues or feature requests related to the code in this repository
    file a Github issue.
    • If this is a feature request make sure the issue title starts with "FR:".
  • For general technical questions, post a question on StackOverflow
    with the firebase tag.
  • For general Firebase discussion, use the firebase-talk
    google group.
  • For help troubleshooting your application that does not fall under one
    of the above categories, reach out to the personalized
    Firebase support channel.
[REQUIRED] Step 2: Describe your environment
  • Operating System version: Manjaro
  • Firebase SDK version: 9.3.0
  • Library version: ???
  • Firebase Product: firebase-admin
[REQUIRED] Step 3: Describe the problem

Dependecy:

        <dependency>
            <groupId>com.google.firebase</groupId>
            <artifactId>firebase-admin</artifactId>
            <version>${firebase-admin.version}</version>
        </dependency>

contains com.google.http-client:google-http-client in two different version, what can cause jar hell and method missing in production.

Same problem with:

  • com.google.http-client:google-http-client-gson
  • io.grpc:grpc-api (really large diffrency 1.27 and 1.60 and 1.62)
  • com.google.j2objc:j2objc-annotations
  • com.google.errorprone:error_prone_annotations
  • com.google.guava:guava
Steps to reproduce:

What happened? How can we make the problem occur?
This could be a description, log/console output, etc.

mvn
      --batch-mode
      validate
      org.apache.maven.plugins:maven-enforcer-plugin:3.4.1:enforce
      -Denforcer.rules=banDuplicatePomDependencyVersions,dependencyConvergence
Relevant Code:
[ERROR] +-pl.com.aaaa:bbbbb:jar:24.2.0-SNAPSHOT
[ERROR]   +-com.google.firebase:firebase-admin:jar:9.3.0:compile
[ERROR]     +-com.google.api-client:google-api-client-gson:jar:2.4.0:compile
[ERROR]       +-com.google.http-client:google-http-client:jar:1.44.1:compile
[ERROR] and
[ERROR] +-pl.com.aaaa:bbbbb:jar:24.2.0-SNAPSHOT
[ERROR]   +-com.google.firebase:firebase-admin:jar:9.3.0:compile
[ERROR]     +-com.google.http-client:google-http-client:jar:1.44.1:compile
[ERROR] and
[ERROR] +-pl.com.aaaa:bbbbb:jar:24.2.0-SNAPSHOT
[ERROR]   +-com.google.firebase:firebase-admin:jar:9.3.0:compile
[ERROR]     +-com.google.auth:google-auth-library-oauth2-http:jar:1.23.0:compile
[ERROR]       +-com.google.http-client:google-http-client:jar:1.43.3:compile
[ERROR] and
[ERROR] +-pl.com.aaaa:bbbbb:jar:24.2.0-SNAPSHOT
[ERROR]   +-com.google.firebase:firebase-admin:jar:9.3.0:compile
[ERROR]     +-com.google.cloud:google-cloud-storage:jar:2.38.0:compile
[ERROR]       +-com.google.http-client:google-http-client:jar:1.44.1:compile
[ERROR] and
[ERROR] +-pl.com.aaaa:bbbbb:jar:24.2.0-SNAPSHOT
[ERROR]   +-com.google.firebase:firebase-admin:jar:9.3.0:compile
[ERROR]     +-com.google.cloud:google-cloud-firestore:jar:3.21.1:compile
[ERROR]       +-com.google.http-client:google-http-client:jar:1.44.1:compile
Vorherrschende Sprache
Java
Sterne
620
Forks
305
Ø Merge
4 T. 9 Std.
Gemergte PRs (30 T.)
4

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus firebase/firebase-admin-java

Alle Issues in firebase/firebase-admin-java

Ähnliche Issues

Weitere Issues zu Java

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.