2008-09-04 63 views

回答

3

明显的问题,但你有Hudson设置指向相同的Maven存储库作为您的命令行构建?您可以从Hudson admin gui中查看 - 查看Manage Hudson页面的Maven部分。这应该有一个MAVEN_HOME环境变量列出。看在settings.xml文件下:

MAVEN_HOME\conf\settings.xml 

localRepository配置项是Maven仓库的哈德逊建设使用的位置。

+0

即使我们在MAVEN_HOME \ conf \ settings.xml中设置了Maven仓库 仍然Hudson进入默认目录C:\ Documents and Settings \ user。 – Khangharoth 2009-07-09 05:54:55

3

确保你正在运行Hudson作为用于从命令行运行Maven的用户。 Maven为每个用户创建一个单独的存储库。如果您将Hudson作为Windows服务运行,则这不会与您登录的用户相同,并且将使用“mvn”命令运行。这意味着存储库中的工件可能会有所不同。

要修复,可以手动启动Hudson作为工作用户,或更新Hudson运行的用户的存储库。

相关问题