我正在使用 Eclipse IDE、Maven、SVN 和 Hudson 为 CI 开发一系列 Web 应用程序。
当我在 Hudson 作业中将“Root POM”选项指定为其工作区目录中的 pom.xml 副本时,由于缺少类路径条目,构建失败并引用编译失败。
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure
C:\Users\djones\.hudson\jobs\Store\workspace\trunk\src\main\java\com\app\store\model\User.java:[24,42] package org.hibernate.validator.constraints does not exist
C:\Users\djones\.hudson\jobs\Store\workspace\trunk\src\main\java\com\app\store\dao\UserGroupHibernateSupportDao.java:[8,20] package org.hibernate does not exist
C:\Users\djones\.hudson\jobs\Store\workspace\trunk\src\main\java\com\app\store\dao\UserGroupHibernateSupportDao.java:[10,49] package org.springframework.orm.hibernate3.support does not exist
当我在我的 Eclipse 工作区中将“根 POM”指定为 pom.xml 的副本时,它构建得很好。它也可以从 Eclipse 构建。
我想把 Hudson 移到一台单独的机器上,以便几个开发人员可以使用它,所以我不能很好地指向我自己的开发工作区来给它一个 POM。如果我尝试在“root pom.xml”选项中放置一个 SVN URL,它会说找不到文件。
对于由多个开发人员参与并托管在 SVN 存储库中的项目,我应该在此处输入什么?