Hi,
ich habe mir ein Maven Projekt angelegt und da mittlerweile auch schon "gut" Code geschrieben.
Jetzt wollte ich mal gucken, ob das Programm auch so läuft wie es soll und wollte es exportieren.
Als erstes habe ich ein mvn build gemacht aus Eclipse heraus, das hat gut funktioniert (die jar, die gebaut wurde, lässt sich nicht ausführen).
Danach habe ich ein Clean gemacht und letzten Endes ein install und da hapert es.
Ich bin ein richtiger Neuling mit Maven (habe bisher nur die die dependencies erweitert in der pom..).
Folgender Fehler taucht auf:
Wenn ich sage, dass er die Tests skippen soll (wie mache ich das?), funktioniert das dann?
Und wie erstelle ich eine ausführbare .jar?
Hoffe mir kann jemand helfen
ich habe mir ein Maven Projekt angelegt und da mittlerweile auch schon "gut" Code geschrieben.
Jetzt wollte ich mal gucken, ob das Programm auch so läuft wie es soll und wollte es exportieren.
Als erstes habe ich ein mvn build gemacht aus Eclipse heraus, das hat gut funktioniert (die jar, die gebaut wurde, lässt sich nicht ausführen).
Danach habe ich ein Clean gemacht und letzten Endes ein install und da hapert es.
Ich bin ein richtiger Neuling mit Maven (habe bisher nur die die dependencies erweitert in der pom..).
Folgender Fehler taucht auf:
und weiter unten dannT E S T S
-------------------------------------------------------
java.lang.NoClassDefFoundError: org/junit/runner/notification/RunListener
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
at java.lang.Class.getConstructor0(Class.java:3075)
at java.lang.Class.getConstructor(Class.java:1825)
at org.apache.maven.surefire.util.ReflectionUtils.getConstructor(ReflectionUtils.java:76)
at org.apache.maven.surefire.util.ReflectionUtils.instantiateOneArg(ReflectionUtils.java:129)
at org.apache.maven.surefire.booter.SurefireReflector.instantiateProvider(SurefireReflector.java:239)
at org.apache.maven.surefire.booter.ProviderFactory.createProvider(ProviderFactory.java:122)
at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:81)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
Caused by: java.lang.ClassNotFoundException: org.junit.runner.notification.RunListener
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.apache.maven.surefire.booter.IsolatedClassLoader.loadClass(IsolatedClassLoader.java:97)
... 11 more
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
Ich vermute mal, dass es sich hierbei um meine JUNIT-Tests handelt (die übrigens alle einwandfrei funktionieren). Wieso tritt dieser Fehler auf?Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test failed: The forked VM terminated without saying properly goodbye. VM crash or System.exit called ?
Wenn ich sage, dass er die Tests skippen soll (wie mache ich das?), funktioniert das dann?
Und wie erstelle ich eine ausführbare .jar?
Hoffe mir kann jemand helfen