Jenkins没有使用ActiveJDBC模型类

时间:2013-06-08 19:41:11

标签: jenkins activejdbc

我使用“Maven 2/3 Project”类型创建了一个jenkins作业。 我正在使用的java项目使用ActiveJDBC,这需要在编译时进行检测。

从命令行,'mvn package'正常工作,并且为ActiveJDBC正确地检测了类。

从Jenkins运行时,模型类已经过检测,但未包含在检测的模型类中。该应用程序失败,“你确定模型已经过检测吗?”

为什么jenkins工作不包括war文件中的检测类?

2 个答案:

答案 0 :(得分:2)

好。我想通了。

Jenkins有一个错误,如果您的作业名称包含空格字符,那么检测的类将不会被复制到您的war文件中!?

我重命名了来自"客户信息应用程序"到" CustomerInfoApp"它运作得很好。

作为一般规则,请勿在作业名称中使用空格。

答案 1 :(得分:0)

您的Jenkins配置出了问题。多年来,我们一直在Jenkings上建立ActiveJDBC项目。可能会再次编译已检测的类,并且包含非检测的类而不是检测的类。查看Lenkins日志,看看在编译后调用了工具,而不是相反。