命令行执行
mvn install -Dmaven.test.skip=true
的时候,提示com/beust/jcommander/ParameterException错误。
网上查了一下,发现有篇文章提到:JCommander 是一个非常小的Java 类库,用来解析命令行参数。
看到这,我立马想到,报错会不会是因为我的命令行参数打错了呢?检查了一下,果然,maven打成mavne了~~~手残打字害死人啊
补充:
后来我在其他机器上遇到此问题,检查命令发现没有打错。那是怎么回事呢?Goole了一下,发现还有一种可能,就是缺少jcommander的jar包。于是在pom.xml中加入
<dependency>
<groupId>com.beust</groupId>
<artifactId>jcommander</artifactId>
<version>1.30</version>
</dependency>
搞定!