【问题标题】:Hudson Maven build fails using workspace POM, works when pointing to development copyHudson Maven 使用工作区 POM 构建失败,在指向开发副本时工作
【发布时间】: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


【解决方案1】:

原来一些依赖被设置为运行时而不是编译,所以我没有注意是我自己的错。我仍然想知道为什么在指向我的 POM 的 Eclipse 工作区副本时它工作得很好?

【讨论】:

    猜你喜欢
    • 2019-10-12
    • 2012-03-28
    • 1970-01-01
    • 2022-01-25
    • 2015-03-12
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多