Frage

Ich habe 3 Geschwister-Projekte, die einen gemeinsamen Elternteil haben, dass ich mit Maven bin zu verwalten. Die Projekte teilen gleich Eltern, die eine Ebene nach oben sind. Die Mutter POM hat keine Kenntnis von einem der Kindern enthält es einfach vorformulierten, Repo-Definitionen und gemeinsamen Plugins. Alles funktioniert gut, bis ich versuche, dies auf Teamcity zu setzen. Hier ist, wie ich es jetzt tun

  1. Erstellen Sie eine Konfiguration pro Zweig
  2. Trigger unabhängig voneinander basierend auf Check-In

Und jetzt kommt das Problem: Da ich einen Elternteil POM eine Ebene über das Projekt ist es nicht gezogen zu werden, wenn das Kind Code wird ausgecheckt und die Erstellung fehl schnell. Ich nehme ich eine andere Build-Konfiguration erstellen kann nur die Eltern zu ziehen (die vom Typ POM), aber ist es eine bessere Art und Weise, dass ich fehle?

War es hilfreich?

Lösung

So ging ich weiter und übergeordnete Konfiguration erstellt. Der einzige Haken ist: ich in sie einen anderen Ordner und bewegen Mutter POM zu schaffen hatte sonst würde SVN alle geschachtelten Ordner ziehen anstelle von einzelnen POM (Kasse Regeln funktionierte nicht allzu gut). So, jetzt habe ich vier Projekte auf der gleichen Ebene und einer von diesen einfach ein Elternteil POM halten. Nachdem ich Eltern mvn install laufen einmal alles seit anderen Projekten funktioniert nun Konfiguration aus dem lokalen Repo ziehen würde.

Jeder kann einen besseren Weg zur Verfügung stellen - ich werde es sehr schätzen

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