我正在尝试将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的权限,并将组更改为我的用户帐户,但它仍然以相同的方式失败。
有关如何设置的任何建议吗?
答案 0 :(得分:1)
找到答案。尝试在项目目录中的终端中使用ant dist-debug时,我收到了相同的权限错误。
因为我的构建脚本使用的是sudo,所以在每次构建之后都有残余,只能由另一个sudo rm命令清除。在我完成并手动删除项目目录中的cruft后,我能够在终端中成功运行命令。然后我使用Xcode运行它,它运行得很好。