[JAVA] Ich habe versucht, das GitHub-Repository als Bibliotheksserver zu verwenden

Was bedeutet das überhaupt?

Als ich ein Plug-In für Serversoftware für Minecraft BE namens Nukkit entwickelte, hatte ich das Problem, wie das vorausgesetzte Plug-In beim Verteilen des Plug-Ins heruntergeladen werden kann.

Die Idee war, das vorausgesetzte Plug-In auf GitHub zu stellen und es vom zu verteilenden Plug-In herunterzuladen.

Ich habe es tatsächlich versucht, also hoffe ich, dass Sie es als Erfahrungsgeschichte lesen können.

Wie hast du es gemacht

Ich habe ein GitHub-Repository erstellt und dort eine Json-Datei namens doc.json vorbereitet. Informationen zu jeder Bibliothek werden hier beschrieben.

1.PNG

Vorausgesetzte Plug-Ins werden vorab im Repository aufgelistet.

2.PNG

Holen Sie sich diesen Json von der Rohinhalts-URL wie "https://raw.githubusercontent.com/" von der Plug-In-Seite und laden Sie ihn. 3.PNG

Suchen Sie dann im Repository-Bereich nach dem Namen des vorausgesetzten Plug-Ins, das Sie installieren möchten, und rufen Sie die Download-URL aus dem URL-Bereich ab. 4.PNG

Auf dieser Grundlage habe ich das vorausgesetzte Plug-In heruntergeladen und aktiviert.

Recommended Posts

Ich habe versucht, das GitHub-Repository als Bibliotheksserver zu verwenden
Ich habe versucht, einen Server mit Netty zu implementieren
Ich habe versucht, die Server-Push-Funktion von Servlet 4.0 zu verwenden
Ich habe versucht, Log4j2 auf einem Java EE-Server zu verwenden
Ich habe versucht, die CameraX-Bibliothek mit Android Java Fragment zu verwenden
Ich habe die AutoValue-Bibliothek mit Intellij ausprobiert
[API] Ich habe versucht, die Postleitzahlensuch-API zu verwenden
Ich habe versucht, ein Remote-Repository für Maven einzurichten
Ich habe versucht, den Profiler von IntelliJ IDEA zu verwenden
Ich habe versucht, Gson zu benutzen
Ich habe versucht, TestNG zu verwenden
Ich habe versucht, Galasa zu benutzen
GitHub als Speicher
Ich habe versucht, eine Datenbankverbindung in der Android-Entwicklung zu verwenden
Ich habe versucht, das Migration Toolkit für Anwendungsbinärdateien zu verwenden
Verwenden der Datenbank (SQL Server 2014) aus einem Java-Programm 2018/01/04
Ich habe versucht, ein Aktienchart mit Java (Jsoup) zu kratzen.
Ich bin gestolpert, als ich versucht habe, neo4j in der jenv-Umgebung zu verwenden. Machen Sie sich also eine Notiz
[Rails] Ich habe zum ersten Mal versucht, die button_to-Methode zu verwenden
Ich habe versucht, Azure Cloud-Init zu verwenden
Ich habe JAX-RS ausprobiert und mir das Verfahren notiert
Ich habe versucht, Apache Wicket zu verwenden
Versuchen Sie, mit Helidon einen WebAP-Server auf dem Mikro zu starten
Ich habe versucht, die Umgebung nach und nach mit Docker aufzubauen
Ich habe versucht, Java REPL zu verwenden
Ich habe das FizzBuzz-Problem ausprobiert
[Android] [Bibliothek] Ich habe versucht, eine Animationsbibliothek namens "Vorher Nachher Animation" zu verwenden.
Erstellen Sie einen einfachen Webserver mit der Java-Standardbibliothek com.sun.net.httpserver
Ich habe Tribuo von Oracle ausprobiert. Tribuo - Eine Java-Vorhersagebibliothek (v4.0)
Ich habe versucht, den Weihnachtsbaum in einem Lebensspiel zu beleuchten
Ich habe versucht, mit Docker eine Plant UML Server-Umgebung zu erstellen
Ich habe versucht, die Cache-Funktion des Application Container Cloud Service zu verwenden
[Unity] Ich habe mit NWPathMonitor ein natives Plug-In UniNWPathMonitor erstellt
Ich habe versucht, eine einfache Anwendung mit Dockder + Rails Scaffold zu erstellen
Ich habe versucht, den Betrieb des gRPC-Servers mit grpcurl zu überprüfen
[Java] Ich habe versucht, mit der Grabmethode ein Labyrinth zu erstellen ♪
Ich habe versucht, den Kalender mit Java auf der Eclipse-Konsole anzuzeigen.
Ich habe jetzt versucht, Anakia + Jing zu verwenden
Ich habe versucht, Spring + Mybatis + DbUnit zu verwenden
Ich habe versucht, JOOQ mit Gradle zu verwenden
Ich habe ein wenig digdags docker.run_options ausprobiert
Ich habe versucht, die Methode zu erklären
Ich habe das Java-Framework "Quarkus" ausprobiert.
[Rails] Ich habe versucht, die Anwendung zu löschen
Ich habe versucht, die Java8 Stream API zu verwenden
Ich habe versucht, JWT in Java zu verwenden
[Android] Ich habe versucht, das Koordinatorlayout zu verwenden.
Ich habe versucht, Pari GP Container zu verwenden
Ich habe versucht, WebAssembly Stadio (Version 2018/4/17) zu verwenden.
Ich habe versucht, Java Memo LocalDate zu verwenden
Ich habe versucht, Google HttpClient von Java zu verwenden
Ich habe versucht, ein Beispielprogramm mit dem Problem des Datenbankspezialisten für domänengesteuertes Design zu erstellen
Ich habe versucht, eine einfache Gesichtserkennungs-Android-Anwendung mit OpenCV zu erstellen
Ein neuer Ingenieur hat seine eigene Bibliothek im Maven Central Repository veröffentlicht
Erstellen eines Projekts (und eines GitHub-Repositorys) mit Java und Gradle mit IntelliJ IDEA
Eine Geschichte, der ich beim Testen der API mit MockMVC verfallen war