我正在尝试让我们的 CI-Server Hudson 运行 grails 任务并安装 Grails-Plugin,但似乎无法解决与 ivy 的依赖关系...

[projectx] $ /usr/share/grails/bin/grails prod war projectx.war
Welcome to Grails 1.2.0 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: /usr/share/grails

Base Directory: /var/local/hudson/jobs/projectx/workspace/projectx
Resolving dependencies...
Error executing script War: /usr/share/tomcat5.5/.ivy2/cache/resolved-projectx-projectx-0.1.xml (No such file or directory)
java.io.FileNotFoundException: /usr/share/tomcat5.5/.ivy2/cache/resolved-projectx-projectx-0.1.xml (No such file or directory)
    at java.io.FileOutputStream.open(Native Method) ...

有谁知道如何让这个工作?

非常感谢!

最佳答案

看起来 tomcat 正在运行的用户配置为将 /usr/share/tomcat5.5 作为主目录,而您没有对该目录的写访问权限(并且可能不应该)

我猜你需要修改 tomcat 运行的用户,或者 Hudson Job 运行的用户,以便拥有一个有效的主目录。

关于grails - Hudson 不喜欢 Grails,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2113653/

10-14 12:37
查看更多