构建失败:maven上的任务无效

时间:2013-09-18 18:56:21

标签: maven jenkins

目前我正在阅读'Jenkins持续集成手册',我正按照说明进行操作。运行命令后:

mvn clean integration-test –Dlog4j.configuration=file./src/test/

我收到错误:

[INFO]无效任务'-Dlog4j.configuration = file。/ src / test /':您必须指定一个有效的生命周期阶段,或格式插件中的目标:goal或pluginGroupId:pluginArtifactId:pluginVersion:goal

这是我的log4j.properties文件,位于/ src / test / resources中:

log4j.rootLogger=INFO, A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x -
%m%n

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:3)

您的复制粘贴有点太好了,您正在使用的图书文字格式错误/已编码。

问题在于你正在使用的连字符,即

这是EN_DASH正常的连字符

-

所以解决方法是使用“普通”连字符- ,即:

mvn clean integration-test -Dlog4j.configuration=file./src/test/

此外,正如Funtik正确指出的那样,一般约定是JVM args在阶段/目标之前输入

答案 1 :(得分:2)

尝试先传递参数

mvn –Dlog4j.configuration=file./src/test/ clean integration-test 
来自mvn --help

usage: mvn [options] [<goal(s)>] [<phase(s)>]