2009-08-04 67 views
1

我試圖將Xcode設置爲我的主要IDE,以與我們現有的項目一起工作,但遇到一些權限問題。Mac OS X:設置Xcode以使用Ant導致權限錯誤

我們的項目是基於java的,我們使用ant來構建jar,它全部在Tomcat下運行。

到目前爲止,我一直在從終端和文本編輯器嚴格工作。這一直工作正常,但我試圖集成Xcode IDE來簡化開發過程。

我有我的部署腳本,我編寫並且工作得很好,所以在我現有的進程中沒有問題(除了它有點麻煩)。

我在Xcode中創建了一個新的空項目,並創建了一個運行ant build命令併爲我們的項目創建文件的目標。我通常運行build命令,如下所示:

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

這可以清理每個構建,並有助於防止奇怪的問題。 sudo部分現在正在吸引我。

當我在Xcode中運行構建時,它啓動但嘗試執行清理時失敗。我得到文件權限問題。我已經進入並將目錄及其內容的權限設置爲777,並將組更改爲我的用戶帳戶,但仍然以相同的方式失敗。

任何關於如何設置的建議?

回答

1

找到了答案。嘗試在項目目錄中的終端中使用ant dist-debug時,我遇到了相同的權限錯誤。

因爲我的構建腳本使用的是sudo,每個構建後都有殘餘,只能通過另一個sudo rm命令清除。在我通過並手動刪除項目目錄中的cruft後,我能夠在終端中成功運行該命令。然後,我使用Xcode運行它,並且完美運行。