2009-08-04 86 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运行它,并且完美运行。