[JAVA] Überprüfen Sie die Abhängigkeit eines bestimmten Maven-Artefakts in Coursier

Wovon hängt diese Bibliothek bei der Entwicklung unter Android oder in einer JVM-Sprache wie Java ab? Das denkst du oft, oder? Wie prüft ihr? Ich denke, es gibt verschiedene Dinge, wie das Betrachten von Websites wie https://mvnrepository.com/ und das Überprüfen mit "./gradlew-Abhängigkeiten".

Heute möchte ich ein CLI-Tool namens Coursier vorstellen, das in Scala geschrieben wurde und nützlich war. https://get-coursier.io/

Wie benutzt man

Sie können dies auf dem Terminal überprüfen, z. B. "Coursier Resolution Maven_artifact"

$ coursier resolve io.circe:circe-core_2.12:0.10.0
io.circe:circe-core_2.12:0.10.0:default
io.circe:circe-numbers_2.12:0.10.0:default
org.scala-lang:scala-library:2.12.6:default
org.scala-lang:scala-reflect:2.12.6:default
org.typelevel:cats-core_2.12:1.4.0:default
org.typelevel:cats-kernel_2.12:1.4.0:default
org.typelevel:cats-macros_2.12:1.4.0:default
org.typelevel:machinist_2.12:0.6.5:default

Sie können die Abhängigkeiten in einer Baumform auch mit -t überprüfen.

$ cs resolve -t io.circe::circe-generic:0.12.3
  Result:
└─ io.circe:circe-generic_2.13:0.12.3
   ├─ com.chuusai:shapeless_2.13:2.3.3
   │  └─ org.scala-lang:scala-library:2.13.0
   ├─ io.circe:circe-core_2.13:0.12.3
   │  ├─ io.circe:circe-numbers_2.13:0.12.3
   │  │  └─ org.scala-lang:scala-library:2.13.0
   │  ├─ org.scala-lang:scala-library:2.13.0

Wie installiert man

Es scheint, dass Sie es wie folgt auf einem Mac installieren können. https://get-coursier.io/docs/cli-installation

brew install coursier/formulas/coursier

Zeigen Sie das Repository bei Google Maven Reposiotry an

Gehen Sie wie folgt vor, um die Google Maven Reposiotry anzuzeigen, die für die Android-Entwicklung unverzichtbar ist.

cs resolve -t  -r https://maven.google.com -r https://jcenter.bintray.com androidx.ui:ui-livedata:0.1.0-dev12|view -
└─ androidx.ui:ui-livedata:0.1.0-dev12
   ├─ androidx.compose:compose-runtime:0.1.0-dev12
   │  ├─ androidx.annotation:annotation:1.1.0
   │  ├─ org.jetbrains.kotlin:kotlin-stdlib:^[[33m1.3.70 -> 1.3.71^[[0m
   │  │  ├─ org.jetbrains:annotations:13.0
   │  │  └─ org.jetbrains.kotlin:kotlin-stdlib-common:1.3.71
   │  ├─ org.jetbrains.kotlin:kotlin-stdlib-common:^[[33m1.3.70 -> 1.3.71^[[0m
   │  ├─ org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm:0.3
   │  │  ├─ org.jetbrains.kotlin:kotlin-stdlib:^[[33m1.3.50 -> 1.3.71^[[0m
   │  │  │  ├─ org.jetbrains:annotations:13.0
   │  │  │  └─ org.jetbrains.kotlin:kotlin-stdlib-common:1.3.71
   │  │  └─ org.jetbrains.kotlin:kotlin-stdlib-common:^[[33m1.3.50 -> 1.3.71^[[0m
   │  ├─ org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.6
   │  │  ├─ org.jetbrains.kotlin:kotlin-stdlib:1.3.71
   │  │  │  ├─ org.jetbrains:annotations:13.0
 

Am Ende

Es schien praktisch, weil es leicht zu überprüfen war, wenn die Abhängigkeit überprüft wurde. Zusätzlich zum Überprüfen der Abhängigkeiten war es praktisch, da es eine Funktion zum Verwandeln in ein Glas und eine Funktion zum Starten gab. Überprüfen Sie daher bitte die offizielle Website. https://get-coursier.io/docs/overview

Recommended Posts

Überprüfen Sie die Abhängigkeit eines bestimmten Maven-Artefakts in Coursier
Messen Sie die Größe eines Ordners mit Java
Stellen Sie die Zeit von LocalDateTime auf eine bestimmte Zeit ein
Legen Sie die Quelle der Bibliothek als Abhängigkeit in IntelliJ als separates Modul des Projekts fest
Holen Sie sich eine Liste der Klassen in einem Guava-spezifischen Paket
Extrahieren Sie ein bestimmtes Element aus der Liste der Objekte
Eine kurze Erklärung der fünf Arten von Java Static
Überprüfen Sie die Funktion von zwei Rollen mit einer Chat-Anwendung
Ein Programm, das die Anzahl der Wörter in einer Liste zählt
Finden Sie mit Kotlin die Anzahl der Tage in einem Monat
Stellen Sie die Sensorinformationen von Raspberry Pi in Java grafisch dar und überprüfen Sie sie mit einem Webbrowser
Rufen Sie in Spring Boot eine Proxy-Instanz der Komponente selbst ab
Korrigieren Sie den Namen der Kriegsdatei auf den in Maven festgelegten
Rufen Sie die öffentliche URL der privaten Datei von Flickr in Java ab
Lassen Sie uns eine TODO-App in Java 5 erstellen. Schalten Sie die Anzeige von TODO um
So überprüfen Sie den Inhalt der Java-Zeichenfolge mit fester Länge
[Schienen] Überprüfen Sie den Inhalt des Objekts
Überprüfen Sie die Version von Cent OS
Überprüfen Sie den Migrationsstatus von Schienen
Ein Memorandum über das FizzBuzz-Problem
Reihenfolge der Verarbeitung im Programm
[Android] Entwickeln Sie einen Dienst, mit dem Universitätsstudenten den Betriebsstatus von Bussen überprüfen können, die an der Universität verkehren.
Erhöhen Sie dynamisch die Anzahl der Elemente in einem zweidimensionalen Java-Array (mehrdimensionales Array).
Die Geschichte, zu vergessen, eine Datei in Java zu schließen und zu scheitern
[Java] Wie man mit der String-Klasse an die Spitze eines bestimmten Strings kommt
Beispielprogramm, das den Hashwert einer Datei in Java zurückgibt
So ändern Sie den Wert einer Variablen an einem Haltepunkt in IntelliJ
So ermitteln Sie den absoluten Pfad eines in Java ausgeführten Verzeichnisses
Android-Entwicklung, wie man den Wert des JSON-Objekts auf null überprüft
Überprüfen Sie den Betrieb mit dem Steg mit Maven.
Holen Sie sich das Ergebnis von POST in Java
Überprüfen Sie den Inhalt des Java-Zertifikatspeichers
Überprüfen Sie den Inhalt der Parameter mit pry
[Java] Ermittelt den Tag eines bestimmten Tages
Die Identität der Schienenparameter [: id]
Anmerkung: [Java] Überprüfen Sie den Inhalt des Verzeichnisses
Erstellen eines Servlets in der Liberty-Umgebung
Die Geschichte des Schreibens von Java in Emacs
Überprüfen Sie die Version der Standard-Web-Software.
[Java] Überprüfen Sie die Anzahl der Zeichen
Finden Sie den Unterschied von einem Vielfachen von 10
Schreiben Sie die Bewegung von Rakefile in das Runbook
Überprüfen Sie die Funktion der Schnittstelle über den Thread
Erstellen eines Beispielprogramms mit dem Problem eines Datenbankspezialisten für DDD-Verbesserung 2
Zeichenfolgenvergleich: Ich war in das Skill-Check-Problem von Paisa verwickelt
So erhalten Sie die ID eines Benutzers, der sich in Swift bei Firebase authentifiziert hat
So überprüfen Sie die neueste Version von io.spring.platform für das Schreiben in pom.xml von Spring (STS)
Benennen und rufen Sie in Ruby übergeordnete Klassenmethoden explizit auf
Rufen Sie den in der Controller-Klasse von Spring Boot definierten Pfad als Liste ab
Erstellen eines Beispielprogramms mit dem Problem eines Datenbankspezialisten mit DDD-Verbesserung 1
[Java] Ist es nicht erforderlich, "Identität" bei der Implementierung der equals () -Methode zu überprüfen?
So erstellen Sie eine eindeutige Datenkombination in der Schienen-Zwischentabelle
Überprüfen Sie das ID-Token eines von AWS Cognito in Java authentifizierten Benutzers