bazelbuild / bazelbuild/rules_java

How to use `remote_java_repository` with a JDK release where Java home is nested?

Offen
#102 6 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
P3 question
Vorherrschende Sprache
Starlark
Sterne
103
Forks
102
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I'm trying to use `remote_java_repository` with GraalVM releases on MacOS.

When extracting the package the layout is of the form:
```
└── Contents
├── Home
│   ├── bin
│   │   ├── java
│   │   ├── javac
```

There are no top level symlinks into the nested `bin` directory as can be seen in the Zulu JDK releases that `remote_java_repository` is normally used with.

Would it be possible to make this rule configurable so that the path to the Java home inside the extracted distribution can be customized?

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne bei der Regel remote_java_repository und bilde das im Issue gezeigte Layout des GraalVM MacOS-Archivs nach, einschließlich Contents/Home/bin. Ermittle, wie das extrahierte Java home derzeit gefunden wird; fertig ist die Aufgabe, wenn die Regel diesen verschachtelten Pfad auswählen und das JDK ohne Symlinks auf oberster Ebene erfolgreich verwenden kann.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
build-system
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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