Wie konfiguriere ich Xcode für die Verwendung von Maven?

8

XCode kommt mit der Unterstützung von Ant (mit mehreren Beispielprojekten, die Sie erzeugen können) aus der Box.

Wie kann ich Xcode so konfigurieren, dass maven pom.xml-Dateien verwendet werden?

Vorreferenz Das Projekt, das ich einrichten möchte, ist hier:

Es verwendet verschachtelte Ordner, jede mit ihrer eigenen pom.xml, die alle mit den üblichen Maven-Build-Zielen von:

gesteuert werden
  • mvn saubere Installation
  • mvn install -o
  • mvn install -o -DskipTests

Was dies zu einer Herausforderung macht, sind die verschachtelten Module; Jedes davon wird in das lokale ~ / .m2 / Repository installiert.

Zum Vergleich: Das Eclipse-Build-System verweist auf jars im ~ / .m2 / repository für externe Abhängigkeiten, während die Module im Projekt immer noch aufeinander verweisen können.

Ich möchte eine Möglichkeit, etwas Ähnliches für XCode einzurichten.

    
Jody Garnett 24.04.2011, 03:31
quelle

3 Antworten

1

Sie können dies tun:

%Vor%

um einen vollständigen Ameisenbau zu erstellen und dann den von xcode zu verwenden. Sie müssen diese Aufgabe jedes Mal erneut ausführen, wenn Sie den Pom ändern. Sie können einen Shell-Task hinzufügen, um diesen als ersten Schritt in Ihrem Build auszuführen.

Sie könnten auch versuchen, $M2_HOME/bin/mvn in eine Build-Aufgabe im Build zu verwandeln. Das könnte funktionieren, aber Sie werden nie in der Lage sein, Probleme ohne viel schwarze Magie zu beheben.

Ich würde den vorherigen vor dem späteren versuchen.

    
sal 21.11.2011 15:45
quelle
0

Ich habe festgestellt, dass es keine Antworten auf diese Frage gibt. Wenn es nicht möglich ist, dann kannst du vielleicht einfach ein Ameisen-Ziel aufrufen, um den xcode zu erstellen?

    
kfox 19.11.2011 07:04
quelle
0

Sie könnten Xcode Maven Plugin verwenden, um Maven in Ihrem Xcode zu verwenden.

dies ist das git-Hub-Repository.

Folgende Voraussetzungen müssen erfüllt sein, um das Xcode Maven Plugin nutzen zu können:

  • Mac OS X & gt; = 10.7 (Lion) + Der Build muss auf einem Mac-Computer ausgeführt werden.
  • JRE 6+ Die Java-Laufzeitumgebung muss auf dem Computer installiert sein.
  • Maven & gt; = 3.0.2 Maven 3 muss korrekt installiert und konfiguriert sein, damit es Zugang zu zentralen Repositories hat.
  • Xcode & gt; = 4.4 Xcode 4.4 oder höher muss installiert sein, wenn das Plugin
  • ausführt
  • Xcode-Befehlszeilenaufrufe.
Chanuka Ranaba 06.05.2016 04:33
quelle

Tags und Links