Wie man ein Multiprojekt-Ameisenbausystem zusammenbaut

8

Bei meinem neuen Auftritt benutzen sie Ant und können nicht dazu überredet werden, nach Maven zu ziehen. Ich habe überall nach einem anständigen Beispiel gesucht, wie ein Multiprojekt-Ameisenbausystem zusammengestellt werden sollte. Die Apache-Site ist nicht ausreichend. Ich suche speziell nach Best Practices für:

  • Erstellen Sie automatisch lokale Projekte, die Abhängigkeiten eines Projekts sind
  • Teilen Sie Artefakte vom Projekt zu ihren Angehörigen
  • Exportiert die Abhängigkeiten eines Projekts und generierte Artefakte (Jars), die von abhängigen Projekten übernommen werden
  • Teilen Sie Abhängigkeiten zwischen Projekten von Drittanbietern auf

Ich bin mir sicher, dass ich das alles ohne Ivy machen kann - was haben die Leute vor Ivy gemacht? Ich möchte wirklich nicht ein Unternehmens-Repository einrichten oder externe Repositories verwenden müssen - die Ingenieure hier sind wirklich dagegen und haben alle ihre Drittanbieter-Jars in src-Kontrolle eingecheckt.

Kann mir jemand auf ein gutes Open-Source-Beispiel eines Multi-Projekt-Ameisenbaus hinweisen?

    
Alex Worden 08.04.2010, 00:13
quelle

1 Antwort

9

Ich habe nicht allzu viel Erfahrung mit dem Erstellen einer großen Anzahl von abhängigen Projekten mit Ant, aber dieses Tutorial sieht so aus, als würde es tun, was Sie brauchen, ohne zusätzliche Werkzeuge.

    
gareth_bowles 08.04.2010, 00:50
quelle