Mac OS X: настройка XCode для использования Ant приводит к ошибкам прав доступа - PullRequest
1 голос
/ 04 августа 2009

Я пытаюсь настроить XCode в качестве основного IDE для работы с нашими существующими проектами, но сталкиваюсь с некоторыми проблемами с разрешениями.

Наши проекты основаны на java, и мы используем ant для создания jar, и все это работает под управлением Tomcat.

До сих пор я работал строго из терминала и текстового редактора. Это работает нормально, но я пытаюсь интегрировать среду разработки Xcode, чтобы немного упростить процесс разработки.

У меня есть сценарии развертывания, которые я написал и которые отлично работают, поэтому в моем существующем процессе нет проблем (кроме этого он немного громоздкий).

Я создал новый пустой проект в XCode и создал цель, которая запускает команду ant build и make file для одного из наших проектов. Я обычно запускаю команду сборки как:

sudo ant -q -f /pathto/build.xml clean dist-debug

Это очищает для каждой сборки и помогает предотвратить странные проблемы. Часть sudo - это то, что ловит меня прямо сейчас.

Когда я запускаю сборку в XCode, она запускается, но не удается при попытке выполнить очистку. У меня проблемы с правами доступа к файлам. Я вошел и установил разрешения для 777 для каталога и его содержимого и изменил группу на свою учетную запись пользователя, но она все равно не работает.

Любые рекомендации о том, как это настроить?

1 Ответ

1 голос
/ 04 августа 2009

Нашел ответ. Я получал ту же ошибку разрешения при попытке использовать ant dist-debug в терминале в каталоге проекта.

Поскольку в моих сценариях сборки использовался sudo, после каждой сборки были остатки, которые могли быть удалены только другой командой sudo rm. После того, как я прошел и вручную удалил кражу из каталогов проекта, я смог успешно выполнить команду в терминале. Затем я запустил его с помощью Xcode, и он отлично работал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...