多模块maven2 / 3项目中{jenkins特定的log4j错误

时间:2016-05-04 14:53:47

标签: maven jenkins log4j maven-surefire-plugin

我有a project,其中包含父POM和四个子目录。父目录没有构建任何代码;三个子目录构建代码,第四个构建一个EAR。其中一个子目录(kolab-ws)包含单元测试。顶级不包含任何代码或src子目录(尽管存储库包含三个子目录,但这些子目录未连接到顶级pom.xml),我们从一个 Jenkins工作构建这个,而不是几个,因为分离是美观的(为了更容易维护),而不是模块化。

我收到了一些警告......

log4j:WARN No appenders could be found for logger (org.apache.commons.beanutils.converters.BooleanConverter).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

...在日志中,fixed但是,通过添加kolab-ws/src/test/resources/log4j.properties,仍有一个警告:

Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.03 sec - in org.evolvis.xml.util.DateTypeAdapterTest

Results :

Tests run: 30, Failures: 0, Errors: 0, Skipped: 0

[JENKINS] Recording test results
log4j:WARN No appenders could be found for logger (org.apache.commons.beanutils.converters.BooleanConverter).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

也就是说,警告在[JENKINS] Recording test results消息后立即发生,并且在我构建项目时发生 在命令行(mvn -e clean package,这是在Jenkins中配置的),在jenkins服务器上以jenkins用户身份登录,在通过CI构建之前发生的同一工作区中。

到目前为止,我一直无法找出这个“录音测试结果”是什么,或者更确切地说,它运行的是什么命令(用于手动复制的东西);我查看了Jenkins JUnit和Maven插件,以及played with surefire-plugin settings但是在删除此警告方面没有取得任何成功。由于我通常的政策是在构建(或运行)期间没有警告我希望保持沉默(不是通过禁用日志记录,而是通过修复底层问题,当然)。

0 个答案:

没有答案