2016-07-06 22 views
0

Ich bin derzeit mit dem Problem konfrontiert, dass meine Komponententests bei der Ausführung von Eclipse erfolgreich sind, aber bei der Ausführung von maven fehlschlagen.Komponententests schlagen nur fehl, wenn sie von maven ausgeführt werden

Dies ist das Repository (+ pom.xml): https://github.com/thorstenwagner/ij-trajectory-classifier

Hier ist das Buildprotokoll: https://travis-ci.org/thorstenwagner/ij-trajectory-classifier

Dies ist die Ausgabe von mvn -v:

Apache Maven 3.3.9 (NON-CANONICAL_2015-11-23T13:17:27+03:00_root; 2015-11- 23T11:17:27+01:00) 
Maven home: /opt/maven 
Java version: 1.8.0_92, vendor: Oracle Corporation 
Java home: /usr/lib/jvm/java-8-openjdk/jre 
Default locale: de_DE, platform encoding: UTF-8 
OS name: "linux", version: "4.6.3-1-arch", arch: "amd64", family: "unix" 

I habe versucht, meine Java-Version von 1.7 auf 1.6 zu ändern, aber das hat nicht geholfen.

schätze ich irgendwelche Vorschläge

Best, Thorsten

+0

So läuft es allgemein? Nicht mit Maven? –

+0

habe es gerade in Jidea versucht. doesnt run – Apostolos

+0

Ja, es läuft in Eclipse ein allgemeines (Sie können versuchen, durch Start TraJClassifier_Debug.java) – twa

Antwort

2

Wie in den Kommentaren von Anton Koscejev posted: Java Behauptungen in Eclipse sind standardmäßig deaktiviert, aber in Maven standardmäßig aktiviert. Ich habe <enableAssertions>false</enableAssertions> zu meiner pom.xml hinzugefügt und es funktioniert:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.12.4</version> 
    <configuration> 
    <reuseForks>false</reuseForks> 
    <forkCount>1</forkCount> 
    <enableAssertions>false</enableAssertions> 
    </configuration> 
</plugin> 
Verwandte Themen