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 № 1Sie können Ihrem Build eine einfache Aufgabe hinzufügen, um den resultierenden Klassenpfad zu erhalten.
task printClasspath << {
println configurations.runtime.asPath
}