/ / Kann ich Gradle verwenden, um einen Klassenpfad-String zu erstellen - gradle

Kann ich Gradle verwenden, um eine Klassenpfad-Zeichenfolge zu erstellen?

Ich muss eine externe Java-Anwendung als ausführenTeil eines Gradle-Build-Prozesses. Die externe Anwendung benötigt dieselben JARs in ihrem Klassenpfad wie die Anwendung, die Gradle erstellt. Gibt es eine Möglichkeit, die in Gradle definierten Abhängigkeiten für die externe Anwendung verfügbar zu machen?

Ich muss Folgendes ausführen:

java -jar -cp [jars from Gradle] myapp.jar

Antworten:

2 für die Antwort № 1

Sie können Ihrem Build eine einfache Aufgabe hinzufügen, um den resultierenden Klassenpfad zu erhalten.

task printClasspath << {
println configurations.runtime.asPath
}