Can I wrap a Java library to use in Swift if the package comes from an external Maven repository or even a local package?

Offen
#551 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
java, swift
Bereich
tooling

Rechercherichtung

Beginne damit, swift-java.config und die Dokumentation oder den Konfigurationspfad zu lesen, der für Maven Central-Abhängigkeiten verwendet wird. Prüfe, wie ein benutzerdefiniertes Maven-Repository oder lokales Paket dargestellt werden könnte, und verifiziere das Ergebnis anschließend anhand des Hytale-Repositorys und der Abhängigkeitsdetails aus dem Issue. Fertig ist die Aufgabe, wenn ein Swift-Projekt auf die angegebene Hytale Java-Bibliothek aus ihrem externen Repository oder lokalen Paket zugreifen kann.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

feature:resolve

Hi there,

I am trying to create a plugin for Hytale using Swift, and I got stuck on the very first step: accessing the Hytale’s Java library from swift. All the documentations I saw use packages from Maven central, but Hytale’s package is from a custom repository:

<repositories>
        <!-- Hytale release repository -->
        <repository>
            <id>hytale-release</id>
            <url>https://maven.hytale.com/release</url>
        </repository>
        <!-- Hytale pre-release repository -->
        <repository>
            <id>hytale-pre-release</id>
            <url>https://maven.hytale.com/pre-release</url>
        </repository>
    </repositories>

    <dependencies>
        <dependency>
            <groupId>com.hypixel.hytale</groupId>
            <artifactId>Server</artifactId>
            <version>2026.01.28-87d03be09</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

I couldn’t find anyone out there doing something like this (accessing an external repository), and I couldn’t find in the swift-java.config file how to set a custom repository. How can I do that?

Vorherrschende Sprache
Swift
Sterne
1.3k
Forks
129
Ø Merge
7 Std. 16 Min.
Gemergte PRs (30 T.)
4

Entwicklungsumgebung

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 swiftlang/swift-java

Alle Issues in swiftlang/swift-java

Ähnliche Issues

Weitere Issues zu Swift

Neue Issues direkt in Ihr Postfach

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