no not potrzebne, ale jest używane przez maven domyślnie. jeśli masz lepszą wtyczkę, możesz to zmienić. ale wolałbym ustawienia domyślne.
Wtyczka maven-surfire jest związana z fazą testową domyślnego cyklu życia. wtyczki maven-surfire uruchamia wszystkie testy pasujące do wzorca nazwy pliku Test * .java, * Test.java und * TestCase.java znajduje się w katalogu src/test/java.
więcej informacji zajrzyj na http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html
Można to sprawdzić na wyjściu konsoli ... tutaj jest rozkładem wyjście testowym mvn ...:
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ rechnungsverwaltung ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ rechnungsverwaltung ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.447 s
[INFO] Finished at: 2015-10-17T22:36:59+02:00
[INFO] Final Memory: 18M/304M
[INFO] ------------------------------------------------------------------------
Hava spójrz na linię. tam można zobaczyć, że wtyczka maven-surefire jest używana:
Możesz używać innych wtyczek, ale jest ona używana i domyślnie związana. Możesz spojrzeć na 'mvn help: effective-pom' do wtyczek, które są dziedziczone od standardowego rodzica pom. – eckes