Frage

Einfach gesagt, wenn Sie Maven verwenden, sollten Sie das Maven-Layout als Goldstandard zu behandeln, oder sollten Sie konvertieren Ihr Layout passen Ihre Werkzeuge (WASD, myeclipse, RAD, etc.)?

Die Erkenntnis, dass Maven konfigurierbar ist und die Standards in der Super POM außer Kraft setzen kann, ich bin versucht, zu bestimmen, ob ich das Layout ändern sollten spezifische Werkzeuge zu unterstützen, die im Haus sind, oder versuchen, diese Werkzeuge zu machen, die Maven-Layout erkennen . Eine Sache zu prüfen, ist die mögliche Integration von kontinuierlichen Build-Tool, sowie die verschiedenen IDEs im Spiel. MyEclipse gerade verwendet wird, aber Wort ist, dass sie nicht gehen, um Lizenzen in 6 Monaten zu erneuern.

Die erste Frage ich in Bezug auf diese gefragt Art der Sache war ein bisschen zu spezifisch und einseitig.

War es hilfreich?

Lösung

Maven ist nach der „Konvention über Konfiguration“ -Prinzip, was bedeutet, dass, wenn Sie folgende ihre Konventionen, dann brauchen Sie nicht grundlegende Informationen, wie Sie Ihre Projektstruktur neu zu definieren.

Was mich betrifft, ziehe ich den kürzesten pom.xml haben, ich schreiben kann, und ich weiß nicht, wie die Informationen wie zu definieren, wo die Quellen zu finden, die Ressourcen, und so weiter.

Zusätzlich zu, dass für mehrere Projekte mit der gleichen Struktur ist offensichtlich Vorteil, vor allem wenn Sie viele Anwendungen zu verwalten. Es hilft auch, neue Entwickler die Anwendung zu verstehen, wenn es einige Konventionen folgt ...

Andere Tipps

Wie alle „Best Practices“, nehmen Sie es für das, was es wert ist. Wie Sie weisen darauf hin, IDEs eine bestimmte Projektstruktur haben, die sie mögen -. Meisten Ihrer Entwicklung seit tatsächlich in der IDE getan wird, das ist, wie die Entwickler über die Probleme tatsächlich denken

Wenn Sie Ihren Shop um eine Standardprojektstruktur standardisieren, können Sie immer definieren, die gemeinsame Struktur in einer unternehmensweiten Mutter POM-Datei.

Die Standardprojektstruktur funktioniert, so verschwendet keine Zeit diskutieren und auf einer andere Projektstruktur zu entscheiden und dann Maven Konfiguration, es zu benutzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top