Mac OS X:设置Xcode以使用Ant会导致权限错误

时间:2009-08-04 00:24:26

标签: java xcode ant

我正在尝试将Xcode设置为我的主要IDE以使用我们现有的项目但遇到一些权限问题。

我们的项目是基于java的,我们使用ant来构建jar,它们都在Tomcat下运行。

到目前为止,我一直在使用终端和文本编辑器。这一直很好,但我正在尝试集成Xcode IDE以简化开发过程。

我的部署脚本是我写的并且工作得很好,所以我现有的流程没有问题(除了它有点麻烦)。

我在Xcode中创建了一个新的空项目,并创建了一个目标,该目标运行ant build命令并为我们的一个项目创建文件。我通常将build命令运行为:

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

这可以清除每个构建,并有助于防止奇怪的问题。 sudo部分正在抓住我的目标。

当我在Xcode中运行构建时,它会在尝试执行清理时启动但失败。我得到文件权限问题。我已经进入并在目录及其内容上设置了777的权限,并将组更改为我的用户帐户,但它仍然以相同的方式失败。

有关如何设置的任何建议吗?

1 个答案:

答案 0 :(得分:1)

找到答案。尝试在项目目录中的终端中使用ant dist-debug时,我收到了相同的权限错误。

因为我的构建脚本使用的是sudo,所以在每次构建之后都有残余,只能由另一个sudo rm命令清除。在我完成并手动删除项目目录中的cruft后,我能够在终端中成功运行命令。然后我使用Xcode运行它,它运行得很好。