2011-01-14 42 views
1

我正在開發一系列使用Eclipse IDE,Maven,SVN和Hudson for CI的Web應用程序。Hudson Maven使用工作區POM構建失敗,指向開發副本時工作

當我在我的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 

當我指定的「根POM」是pom.xml中的副本,我的Eclipse工作區,它建立就好了。它也從Eclipse構建得很好。

我想將Hudson移動到一臺單獨的機器上,這樣幾個開發人員就可以使用它,所以我不能很好地指向我自己的開發工作空間來給它一個POM。如果我嘗試在「root pom.xml」選項中放入一個SVN URL,它說沒有找到文件。

什麼應該我在這裏進入一個項目由幾個開發人員工作,並託管在SVN存儲庫?

+0

原來一些依賴關係被設置爲運行時而不是編譯,所以這是我自己的錯誤,因爲沒有注意。我仍然想知道爲什麼它在指向我的Eclipse工作區副本的POM時正常工作? – Deejay

回答

0

原來一些依賴關係被設置爲運行時並且不能編譯,所以這是我自己的錯誤,因爲沒有注意。我仍然想知道爲什麼它在指向我的Eclipse工作區副本的POM時正常工作?

相關問題