2011-04-24 24 views
8

XCode wychodzi z pudełka z obsługą Ant (z kilkoma przykładowymi projektami, które można wygenerować).Jak skonfigurować Xcode do korzystania z Maven

Jak skonfigurować XCode do używania plików pom.xml maven?

przedniego odwołać projektu usiłuję skonfigurować jest tutaj:

To sprawia, że ​​korzystanie z folderów zagnieżdżonych, każdy z własnym pom.xml, wszystko sterowane zwykle Maven budować cele:

  • mvn czystej instalacji
  • mvn zainstalować -o
  • mvn zainstalować -o -DskipTests

Co sprawia, że ​​to wyzwanie jest zagnieżdżone moduły; z których każdy instaluje się w lokalnym ~/.m2/repozytorium.

Dla porównania: System budowy Eclipse odwołuje się do słoików w ~/.m2/repozytorium dla zewnętrznych zależności, jednocześnie umożliwiając modułom w projekcie odwoływanie się do siebie.

Chciałbym sposób skonfigurować coś podobnego dla XCode.

Odpowiedz

0

Zauważyłem, że nie ma odpowiedzi na to pytanie. Jeśli nie jest to możliwe, to może po prostu możesz zmusić maven call ant target do zbudowania xcode?

1

Można użyć to zrobić:

mvn ant:ant 

utworzyć pełną ant build a następnie użyć jej z Xcode. Będziesz musiał ponownie uruchomić to zadanie za każdym razem, gdy zmienisz pom. Możesz dodać zadanie powłoki, aby uruchomić to jako pierwszy krok w twojej kompilacji.

Można również spróbować przekształcić $M2_HOME/bin/mvn w zadanie powłoki w kompilacji. To może zadziałać, ale nigdy nie będziesz w stanie debugować problemów bez dużej ilości czarnej magii.

Chciałbym wypróbować przeor wcześniej niż później.

0

Możesz użyć Xcode Maven Plugin, aby użyć maven w swoim Xcode.

this to repozytorium git git.

następujące przesłanki muszą być spełnione, aby móc korzystać z wtyczki Xcode Maven:

  • Mac OS X> = 10.7 (Lion) + Build ma uruchomić na komputerze Mac.
  • JRE 6+ Środowisko wykonawcze Java musi być zainstalowane na komputerze.
  • Maven> = 3.0.2 Maven 3 musi być poprawnie zainstalowany i skonfigurowany, aby miał dostęp do centralnych repozytoriów.
  • Xcode> = 4.4 Xcode 4.4 lub nowszy musi być zainstalowany, ponieważ wtyczka wykonuje
  • wywołania linii poleceń Xcode.
Powiązane problemy