由于模糊的java接口,jenkins构建失败

时间:2014-10-28 14:24:17

标签: java interface jenkins compilation

我有以下Java类/接口:

在./common文件夹下: 1. com.xyz.hrdept.common.dao.DatabaseUtilsDAO(界面) 2. com.xyz.hrdept.common.dao.hibernate.DatabaseUtilsDAOHibernate(类,实现上面的接口)。

在./WebApplication/src文件夹下 3。     com.xyz.hrdept.dao.DAOFactory //抽象类     {         DatabaseUtilsDAO getDatabaseUtilsDAO();     }

4。     com.xyz.hrdept.dao.hibernate.hibernate.HibernateDAOFactory扩展DAOFactory     {       DatabaseUtilsDAO getDatabaseUtilsDAO()       {           返回新的DatabaseUtilsDAOHibernate();       }     }

他们在我的本地Intellij环境中成功编译,但在Jenkins服务器上失败了 带有以下错误消息: /WebApplication/src/com/xyz/hrdept/dao/hibernate/HibernateDAOFactory.java:70:错误:对DatabaseUtilsDAO的引用不明确,com.xyz.hrdept.dao中的接口com.xyz.hrdept.dao.DatabaseUtilsDAO和接口都是不明确的COM.xyz.hrdept.common.dao.DatabaseUtilsDAO com.xyz.hrdept.common.dao match

没有com.xyz.hrdept.dao.DatabaseUtilsDAO接口。我不知道服务器如何假设。

在Jenkins服务器上,我包括要构建的模块,一个用于通用,一个用于WebApplication。

我花了很多时间在上面,是否有人有线索并帮助我?

1 个答案:

答案 0 :(得分:0)

问题解决了。本地环境和Jenkins服务器上的脚本中的环境变量具有不同的定义。