Maven Mulimodul projekte in Hudson

B

bygones

Gast
Hallo,

weiss nicht genau ob es ein allgemeines MMP Problem ist oder Hudson spezifisch.

Also wir haben ein MMP
Code:
Project-A
 |________SubProject-A
                    |__________Module-A
                    |__________Module-B
 |________SubProject-B
                    |__________Module-C
                    |__________Module-D
Lade ich in Hudson Project-A erkennte er automatisch alle Module und ein Build baut auch alle "SubProjecte" und alle "Module".

Wenn nun in Module-D ein änderung im SVN bemerkt wird, wird aber wieder komplett das ganze Project-A mit allen Modulen gebaut.
Module-C ist von Module-D abhängig. Meinem Verständnis nach sollte nun Module-D gebaut werden (wegen SVN Änderung) und danach Module-C (wegen Abhängigkeit)... SubProject-A hat nix damit zu tun - wird aber momentan mitgebaut.

Oder auch wenn Module-A von Module-D abhängig ist, sollten nur die beiden gebaut werden (bzw alle transitiven Abhängigkeiten), aber nicht einfach mal ALLES.

Ist das einfach so ? Oder ist es sinnvoll im CI auf die modulare struktur zu verzichten und alle Module einzeln eintragen ?

Danke

PS: Wenn ich die Module einzeiln anlegen erkennt Hudson dank der pom die Abhängigkeiten und baut nach einer Änderung alle relevanten Projekte auch.
 
Zuletzt bearbeitet von einem Moderator:
B

bygones

Gast
oh... da gibt es die option "baue nur geänderte Module"... die mal ausprobieren :D

mhm... das bringt nicht wirklich viel :(

er erkennt zwar nun (warum auch immer) die einzelnen projektabhängigkeiten, also wenn ich per Hand Module-D starte werden die Abhängigkeiten auch gebaut.

Änderungen im SVN ergeben aber immer einen komplett build.

Jemand ne Idee ?
 
Zuletzt bearbeitet von einem Moderator:
B

bygones

Gast
monolg beendet... habs gefunden. die konfigurationen "builds parallel ausführen" hat "inkrementelles bauen - nur geänderte module" ausgeschaltet.
 
Ähnliche Java Themen

Ähnliche Java Themen


Oben