Bereitstellung von Leitlinien für beste Praktiken Entwicklung
Maven-Ziele zu sammeln, die geltenden Grundsätze für best practices Entwicklung und machen es leicht zu führen, ein Projekt in dieser Richtung.
Zum Beispiel sind Spezifikation, Ausführung und Berichterstellung von Komponententests Teil des normalen Build-Zyklus mit Maven., Aktuelle Best Practices für Komponententests wurden als Richtlinien verwendet:
- Beibehalten des Testquellcodes in einem separaten, aber parallelen Quellbaum
- Verwenden von Testfallbenennungskonventionen zum Suchen und Ausführen von Tests
- Mit Testfällen Richten Sie ihre Umgebung ein, anstatt den Build für die Testvorbereitung anzupassen
Maven unterstützt auch den Projektworkflow wie Release-und Issue-Management.
Maven schlägt auch einige Richtlinien zum Layout der Verzeichnisstruktur Ihres Projekts vor. Sobald Sie das Layout gelernt haben, können Sie problemlos in anderen Projekten navigieren, die Maven verwenden.,
Während nimmt einen eigenwilligen Ansatz zum Projektlayout, einige Projekte können nicht mit dieser Struktur aus historischen Gründen passen. Während Maven auf die Bedürfnisse verschiedener Projekte flexibel ausgelegt ist, kann es nicht auf jede Situation eingehen, ohne seine Ziele zu beeinträchtigen.
Wenn Ihr Projekt über eine ungewöhnliche Build-Struktur verfügt, die nicht reorganisiert werden kann, müssen Sie möglicherweise auf einige Funktionen oder die Verwendung von Maven verzichten.