Ich bin gerade dabei eine "Organization pom" ("Firma-Super-Pom") zu basteln. Da habe ich einige Fragen zu:
Wie bindet man die am besten ein - als "parent pom" oder geht es auch irgendwie globaler über die settings.xml (gute Idee?)?
Zu einigen Teilen der pom gibt es ja "management"-tags (z.B. pluginManagement, dependencyManagement..) wofür gibt s das bzw. sind das die tags speziell für "parent"-poms (benötigen selbst kein plugin aber wollen was darüber sagen)?
Was diese management-Tags betrifft: gibt es sowas für Versionskontrolle? Bei uns gibts einen svn-server und damit sehen alle scm Pfade sehr ähnlich aus: svn://firmenSvn/ProjektName\trunk (...tags). Kann man das auch irgendwie global festlegen? Sodass lokal nur noch der "ProjektName" festgelegt wird und vielleicht per Default "<artifactId>" benutzt wird?
Ansonsten hab ich vor diese Firmen-Pom wie ein Projekt mit eigenem SVN und Releasezyklus zu behandeln - ok?
Gibt es noch Tips/Best Practices zur Verwendung von solchen Globalen Poms? Was sollte rein was auf keinen Fall?
Danke im Voraus
Wie bindet man die am besten ein - als "parent pom" oder geht es auch irgendwie globaler über die settings.xml (gute Idee?)?
Zu einigen Teilen der pom gibt es ja "management"-tags (z.B. pluginManagement, dependencyManagement..) wofür gibt s das bzw. sind das die tags speziell für "parent"-poms (benötigen selbst kein plugin aber wollen was darüber sagen)?
Was diese management-Tags betrifft: gibt es sowas für Versionskontrolle? Bei uns gibts einen svn-server und damit sehen alle scm Pfade sehr ähnlich aus: svn://firmenSvn/ProjektName\trunk (...tags). Kann man das auch irgendwie global festlegen? Sodass lokal nur noch der "ProjektName" festgelegt wird und vielleicht per Default "<artifactId>" benutzt wird?
Ansonsten hab ich vor diese Firmen-Pom wie ein Projekt mit eigenem SVN und Releasezyklus zu behandeln - ok?
Gibt es noch Tips/Best Practices zur Verwendung von solchen Globalen Poms? Was sollte rein was auf keinen Fall?
Danke im Voraus