我正在使用 Hudson 和 Maven 2 进行自动构建/CI。我可以从命令行使用 Maven 进行良好的构建,但是当我使用 Hudson 运行相同的目标时,构建会失败并提示缺少工件。我将 Hudson 作为 Windows XP 服务运行。
最佳答案
这是一个明显的问题,但是您是否已将 Hudson 设置为指向与命令行构建相同的 Maven 存储库?您可以从 Hudson 管理 gui 进行检查 - 查看“管理 Hudson”页面的 Maven 部分。这应该列出一个 MAVEN_HOME
环境变量。查看下面的 settings.xml 文件:
MAVEN_HOME\conf\settings.xml
localRepository
配置项是 Hudson 构建正在使用的 Maven 存储库的位置。
关于maven-2 - Hudson 无法构建我的 Maven 2 项目,因为它说存储库中缺少工件? (他们不是),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44144/