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
  Titel Forum Antworten Datum
Baerdoc 2 Java-Projekte zu einem MavenBuild mit 1 JRE kombinieren Tools - Maven, Gradle, Ant & mehr 2
von Spotz Gradle: Dependencies und Plugins vom root Projekt für die child-Projekte verfügbar machen Tools - Maven, Gradle, Ant & mehr 5
J Gradel 7 und meine Projekte Tools - Maven, Gradle, Ant & mehr 12
A Maven Standard/User-Libraries für alle Eclipse-Projekte bereitstellen Tools - Maven, Gradle, Ant & mehr 3
A Maven dependencies anderer Projekte automatisch mit deployen Tools - Maven, Gradle, Ant & mehr 6
X Maven Jenkins/maven - abhängige Projekte automatisch bauen Tools - Maven, Gradle, Ant & mehr 7
S Eclipse / abhängige Projekte Tools - Maven, Gradle, Ant & mehr 2
A Hudson/Buckminster: Verschiedene Fragen Tools - Maven, Gradle, Ant & mehr 12
A Hudson-Buckminster wirft Exception nach SVN Checkout Tools - Maven, Gradle, Ant & mehr 3
G Ant Hudson/Jenkins, Ant und JUnit unter einen Hut bringen Tools - Maven, Gradle, Ant & mehr 12
B Hudson - start all jobs Tools - Maven, Gradle, Ant & mehr 6
Q Hudson JUnit Testcases durchführen Tools - Maven, Gradle, Ant & mehr 13
T Buckminster-Hudson RCP-Build "CSpec source required" Tools - Maven, Gradle, Ant & mehr 9
B Hudson weiter... Tools - Maven, Gradle, Ant & mehr 3
B Hudson - Resourcen laden Tools - Maven, Gradle, Ant & mehr 11
N Maven2 Projekt unter Hudson mit SVN Repository erstellen Tools - Maven, Gradle, Ant & mehr 4

Ähnliche Java Themen


Oben