Jenkins Konfiguration für einen multi-module Maven Projekt

  • Themenstarter Themenstarter Kayser
  • Beginndatum Beginndatum
K

Kayser

Gast
Ich habe ein maven multi-modul Projekt. Die Struktur sieht so aus:
<p>

-modulA (Main project)
- pom.xml
-parentModul (Aggregator)
- pom.xml
- ModulB (Integration Test Project)
-pom.xml


pom definition ist so wie folgt:

<project ...>
<modules>
<module>../modulA</module>
<module>ModulB</module>
</modules>
</project>

Wie soll ich jenkins konfigurieren damit er erfolgreich bauen kann.?
 
Hi,


Code:
    -modulA         (Main project)
       - pom.xml
    -parentModul    (Aggregator)
       - pom.xml
       - ModulB     (Integration Test Project)
           -pom.xml

Code:
<project ...>
<modules>
<module>../modulA</module>
<module>ModulB</module>
</modules>
</project>
Ist das der POM Code vom Main-Project oder vom parentModule ? (Ich vermute vom parentModul)...

Hm...wenn ich mir das so anschaue verstehe ich nicht warum Du das so kompliziert machst...Welchen Grund das hat? Warum wird das modulA nicht unter parentModul angeordnert...

mach es doch einfach so:
Code:
  root
   +-- pom.xml (modules; Aggregator und parent)
   +---- moduleA 
              +-- pom.xml
   +---- moduleB
              +-- pom.xml
Dann sieht die pom.xml (root) so aus:
Code:
<project ...>
<modules>
<module>modulA</module>
<module>ModulB</module>
</modules>
</project>
Vielen einfacher und funktioniert immer...

Im Jenkins einfach entsprechend aufrufen...

Derzeitig hast Du im Jenkins Probleme, weil Du eben von einer logischen Struktur abweichst ...Root ist gleichzeitig Parent ...

Wie rufst Du denn derzeitg den Build auf der Kommandozeile auf und vor allem aus welchem Verzeichnis ?


Gruß
Karl Heinz Marbaise
 
Beim Aufruf in Eclipse ist kein problem. ich rufe unter parent modul "build" auf. Der macht dann automatisch Alles für mich..

Warum ich vom Standart abweiche: Wir haben ein bestehendes Projekt ModulA. Ich möchte diesen Modul mit Test Projekt erweitern. (ModulB).
ich möchte beim ModulA nichts ändern.
 

Zurück
Oben