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