Как настроить Xcode для использования Maven - PullRequest
8 голосов
/ 24 апреля 2011

XCode поставляется с коробкой с поддержкой Ant (с несколькими примерами проектов, которые вы можете сгенерировать).

Как настроить XCode для использования файлов maven pom.xml?

Fore referenceпроект, который я пытаюсь настроить, находится здесь:

Он использует вложенные папки, каждая из которых имеет собственный pom.xml, и все они управляются с помощьюобычные цели сборки maven:

  • mvn clean install
  • mvn install -o
  • mvn install -o -DskipTests

Что делает это проблемой, это вложенные модули;каждый из которых устанавливается в локальный репозиторий ~ / .m2 /.

Для сравнения: система сборки eclipse ссылается на файлы jar в репозитории ~ / .m2 / для внешних зависимостей, но при этом разрешает ссылаться на модули в проекте.друг другу.

Я хотел бы найти способ настроить нечто подобное для XCode.

Ответы [ 3 ]

1 голос
/ 21 ноября 2011

Вы можете использовать это:

mvn ant:ant 

, чтобы создать полную сборку муравья, а затем использовать его из xcode. Вам нужно будет повторять эту задачу каждый раз, когда вы меняете пом. Вы можете добавить задачу оболочки, чтобы выполнить ее в качестве первого шага в вашей сборке.

Вы также можете попробовать превратить $M2_HOME/bin/mvn в задачу оболочки в сборке. Это может сработать, но вы никогда не сможете отлаживать проблемы с ним без большого количества черной магии.

Я бы попробовал предыдущее раньше, чем позже.

1 голос
/ 06 мая 2016

Вы можете использовать Xcode Maven Plugin , чтобы использовать maven в своем Xcode.

это - репозиторий git hub.

Для использования плагина Xcode Maven необходимо выполнить следующие условия:

  • Mac OS X> = 10.7 (Lion) + Сборка должна выполняться на компьютере Mac.
  • JRE 6+ На компьютере должна быть установлена ​​среда выполнения Java.
  • Maven> =3.0.2 Maven 3 должен быть правильно установлен и настроен, чтобы иметь доступ к центральным репозиториям.
  • Xcode> = 4.4 Xcode 4.4 или выше должен быть установлен, так как плагин выполняет
  • вызовы командной строки Xcode.
0 голосов
/ 19 ноября 2011

Я заметил, что нет ответов на этот вопрос. Если это невозможно, возможно, вы можете просто попросить maven вызвать цель ant для создания xcode?

...