Ich versuche eine lauffähige jar zu erzeugen.
In der Gradlestruktur wird auch eine Jar erzeugt und enthält alles inkl. der Resources, es fehlen aber die Abhänigkeiten.
Daneben werden im Verzeichnis Distributions zwei kompremierte Dateien erzeugt, die die jar und alle abhängigen jars enthalten.
Leider läuft da gar nichts.

Ich möchte eigentlich keine fatjar erzeugen, sondern die Jar und dann dann die Abhängigkeiten in einem Verzeichnis, ich fand das
so wie ANT es automatisch gemacht hat ganz übersichtlich.
Ich muss wohl in meinem build.gradle noch Eintragungen in dem Bereich JAR machen,
allerdings sind Lösungsvorschläge für mich sehr verwirrend und ich möchte es vermeiden weiter Abhängigkeiten zu verwenden.
Hier ist mein build.gradle und meine Projektstruktur, kann mir jemand einen Tipp geben, was ich tun muss ?
Ich habe meine Versuche mit jar{} rausgenommen, weil ich nicht so ganz verstehe was da passiert.
Außerdem fehlt meinem Projekt wohl auch eine Manifest Datei in der nochmals die Main angegeben wird. (Muss ich die anlegen, steht doch schon im build.gradle)

In der Gradlestruktur wird auch eine Jar erzeugt und enthält alles inkl. der Resources, es fehlen aber die Abhänigkeiten.
Daneben werden im Verzeichnis Distributions zwei kompremierte Dateien erzeugt, die die jar und alle abhängigen jars enthalten.
Leider läuft da gar nichts.

Ich möchte eigentlich keine fatjar erzeugen, sondern die Jar und dann dann die Abhängigkeiten in einem Verzeichnis, ich fand das
so wie ANT es automatisch gemacht hat ganz übersichtlich.
Ich muss wohl in meinem build.gradle noch Eintragungen in dem Bereich JAR machen,
allerdings sind Lösungsvorschläge für mich sehr verwirrend und ich möchte es vermeiden weiter Abhängigkeiten zu verwenden.
Hier ist mein build.gradle und meine Projektstruktur, kann mir jemand einen Tipp geben, was ich tun muss ?
Ich habe meine Versuche mit jar{} rausgenommen, weil ich nicht so ganz verstehe was da passiert.
Außerdem fehlt meinem Projekt wohl auch eine Manifest Datei in der nochmals die Main angegeben wird. (Muss ich die anlegen, steht doch schon im build.gradle)
Code:
plugins {
id 'java'
id 'application'
id 'jacoco'
id 'org.openjfx.javafxplugin' version '0.0.8'
}
repositories {
jcenter()
}
dependencies {
compile group: 'org.json', name: 'json', version: '20171018'
compile group: 'com.jcraft', name: 'jsch', version: '0.1.50'
compile group: 'commons-net', name: 'commons-net', version: '3.6'
compile group: 'net.lingala.zip4j', name: 'zip4j', version: '1.2.4'
compile group: 'com.googlecode.soundlibs', name: 'jlayer', version: '1.0.1.4'
// JASPER
compile group: 'xerces', name: 'xercesImpl', version: '2.8.0' // wegen der Verwendung von Grammatiken durch jasper
compile group: 'com.lowagie', name: 'itext', version: '2.1.7' // abhängigkeit von jasper
compile group: 'net.sf.jasperreports', name: 'jasperreports', version: '6.10.0' // ACHTUNG Version muss im Jasper Studio angepaßt sein, siehe Systemhandbuch : Reports
testCompile 'junit:junit:4.12'
}
javafx {
modules = [ 'javafx.base', 'javafx.controls', 'javafx.fxml', 'javafx.graphics', 'javafx.media', 'javafx.swing', 'javafx.web' ]
version = "13"
}
mainClassName = 'org.joobsoft.vt.MAIN.Main'
