2009-08-04 1 views
1

Ich versuche, Xcode als meine primäre IDE einzurichten, um mit unseren bestehenden Projekten zu arbeiten, aber mit einigen Berechtigungsproblemen.Mac OS X: Einrichten von Xcode für die Verwendung von Ant führt zu Berechtigungsfehlern

Unsere Projekte basieren auf Java und wir verwenden Ameisen, um das Glas zu bauen und alles läuft unter Tomcat.

Bis jetzt habe ich ausschließlich vom Terminal und einem Texteditor gearbeitet. Das hat gut funktioniert, aber ich versuche, die Xcode-IDE zu integrieren, um den Entwicklungsprozess ein wenig zu rationalisieren.

Ich habe meine Deploy-Skripte, die ich geschrieben habe und gut funktioniert, so gibt es kein Problem in meinem bestehenden Prozess (abgesehen davon, dass es ein wenig umständlich ist).

Ich habe ein neues leeres Projekt in Xcode erstellt und ein Ziel erstellt, das den Befehl ant build ausführt und die Datei für eines unserer Projekte erstellt. Ich verwende normalerweise den Build-Befehl als:

Dies reinigt für jeden Build und hilft, seltsame Probleme zu verhindern. Der sudo-Teil ist, was mich gerade erwischt.

Wenn ich den Build in Xcode ausführen, startet es aber schlägt fehl, wenn versucht wird, die Bereinigung durchzuführen. Ich bekomme Probleme mit der Dateiberechtigungen. Ich bin gegangen und habe die Berechtigungen für das Verzeichnis und seinen Inhalt auf 777 gesetzt und die Gruppe in mein Benutzerkonto geändert, aber es schlägt immer noch auf die gleiche Weise fehl.

Irgendwelche Empfehlungen, wie man das aufstellt?

Antwort

1

Die Antwort gefunden. Ich bekam einen identischen Erlaubnisfehler, als ich versuchte, die ant dist-debug im Terminal im Projektverzeichnis zu benutzen.

Da meine Build-Skripte Sudo verwendeten, gab es nach jedem Build Reste, die nur durch einen anderen sudo rm-Befehl entfernt werden konnten. Nachdem ich die Gruft aus den Projektverzeichnissen manuell gelöscht hatte, konnte ich den Befehl im Terminal erfolgreich ausführen. Dann habe ich es mit Xcode ausgeführt und es hat perfekt funktioniert.

Verwandte Themen