2016-11-01 2 views
0

Wenn ich versuchte, SAKAI mit Maven zu bauen, erhalte ich den folgenden Fehler. Gibt es jemanden, der mit dem gleichen Problem konfrontiert ist? Auch zuerst erstelle ich Master-Ordner im Sakai-Quellordner (sakai-src) normalerweise sollte es einen Ordner namens Repository in .m2-Ordner (c:/user/pc-user/.m2) aber nicht existieren.Fehler beim Ausführen des Ziels org.apache.maven.plugins: maven-surefire-plugin: 2.16: Testfehler in SAKAI

  • Sakai 10,7
  • Maven 3.3.1
  • Tomcat 7.0.72

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.16:test (default-test) on project external-calendaring-service-impl: There are test failures. 
[ERROR] 
[ERROR] Please refer to C:\apache\sakai-src\external-calendaring-service\impl\target\surefire-reports for the individual test results. 
[ERROR] -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException 
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command 
[ERROR] mvn <goals> -rf :external-calendaring-service-impl 

Antwort

1

Es gibt bestimmte Zeiten, in denen einige Tests die Build verursachen auszufallen. Das Ausschließen von ihnen ist eine der besten Problemumgehungen, um den Build fortzusetzen. Ausschlüsse können durch Konfigurieren der Excludes-Eigenschaft des -Plugins vorgenommen werden.

Maven Surefire Plugin/Inclusions and Exclusions of Tests

Meine Lösung wäre lesen C: \ Apache \ sakai-src \ external-Kalender--Service \ impl \ target \ todsichere-Berichte für die nichtbestandenen Tests und deren Ausschluss in Ihrem pom .xml.

<project> 
     [...] 
     <build> 
     <plugins> 
      <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.19.1</version> 
      <configuration> 
       <excludes> 
       <exclude>**/TestCircle.java</exclude> 
       <exclude>**/TestSquare.java</exclude> 
       </excludes> 
      </configuration> 
      </plugin> 
     </plugins> 
     </build> 
     [...] 
    </project> 

könnte andere Lösung die folgenden Maven Befehl auszuführen sein:

mvn clean install -X -e -DskipTests 
+0

Erstens Dank sehr viel, zweite Lösung, die Sie mein Problem gelöst schlugen vor, aber warum nicht Repositoryordner in .m2 Ordner erstellen kann? –

+0

Wenn Sie mich mit vollem Protokoll versorgen, könnte ich eine Vermutung abgeben. Für Anfänger könnten Sie Ihr Protokoll nach [INSTALL] -Tags überprüfen. Dies zeigt dir den Weg, auf dem die Gläser gerettet werden. Wenn Sie mit [INSTALL] keine Zeilen finden können, wird Maven möglicherweise abgebrochen. Der Download der Abhängigkeiten basiert auf den fehlgeschlagenen Tests. Auch der Ordner könnte versteckt sein, vielleicht. – 0x44656e6e795279616e

Verwandte Themen