我可以从命令提示符运行mvn clean compile和mvn install但是mvn依赖:tree不起作用。我明白了:
无效的任务'依赖':您必须以插件格式指定有效的生命周期阶段或目标:goal或pluginGroupId:pluginArtifactId:pluginVersion:goal。
同样对于mvn eclipse:eclipse,我得到了 无效的任务'eclipse':blah
我在这里错过了任何配置吗? 感谢。
答案 0 :(得分:7)
是
mvn dependency:tree
mvn eclipse:eclipse
冒号前面的部分表示maven插件,冒号后面的部分是应该调用的插件中的目标。插件名称,冒号和目标之间不能有空格,以便maven将其识别为一个参数
mvn <plugin>:<goal>
如果你在那里放一个空格,maven认为每个都是一个单独的参数,例如尝试运行目标“依赖”和另一个目标“树”。
默认的生命周期名称(清理,安装等)是内置的,而不是插件的一部分 - 因此它们可以正常工作而没有“:”符号。