Я разрабатываю серию веб-приложений с использованием 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?