【发布时间】:2011-06-09 02:36:59
【问题描述】:
我正在使用 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 存储库中的项目,我应该在这里输入什么?
【问题讨论】:
-
原来有些依赖被设置为运行时而不是编译,所以我没有注意是我自己的错。我仍然想知道为什么在指向我的 POM 的 Eclipse 工作区副本时它工作得很好?
标签: build hudson maven pom.xml