Сбой сборки Hudson Maven с использованием POM рабочей области, работает при указании на копию для разработки - PullRequest
1 голос
/ 14 января 2011

Я разрабатываю серию веб-приложений с использованием Eclipse IDE, Maven, SVN и Hudson для CI.

Когда я указываю опцию «Root POM» в моем задании Hudson в качестве копии 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

Когда я указываю «Root POM» в качестве копии файла pom.xml в моей рабочей области Eclipse, он прекрасно собирается. Он хорошо работает и в Eclipse.

Я хочу перенести Hudson на отдельную машину, чтобы ее могли использовать несколько разработчиков, поэтому я не могу точно указать на свое собственное рабочее пространство для разработки, чтобы дать ему POM. Если я пытаюсь поместить URL-адрес SVN в параметр «root pom.xml», он говорит, что файл не найден.

Что следует Я собираюсь войти сюда для проекта, над которым работали несколько разработчиков, и размещенного в репозитории SVN?

1 Ответ

0 голосов
/ 01 апреля 2011

Оказывается, некоторые зависимости были установлены как время выполнения и не компилировались, так что это была моя вина, что я не обращал внимания.Я все еще хотел бы знать, почему он работал нормально, когда указывал на мою копию POM рабочей области Eclipse?

...