问题
因为jar包里面的注释不规范,所以编译的时候出错了。
探索
前提
本人在项目中增加了如下配置
<executions>
<execution>
<id>attach-javadocs</id>
<phase>package</phase>
<configuration>
<additionalparam>-Xdoclint:none</additionalparam>
</configuration>
</execution>
</executions>
不知道为什么,没有用
解决一
mvn clean package -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
这种方式是可以编译通过的,但如果一个项目中有多个模块需要编译的话,就不知道到底编译的是哪一个。
解决二
在maven的conf/settings.xml中增加配置(本人的maven版本是3.2.5)
<maven.test.skip>true</maven.test.skip>
<maven.javadoc.skip>true</maven.javadoc.skip>
添加的位置如下
经测试,此方法可行
此外,还需要考虑不同版本的maven的settings.xml配置不同,其他版本修改的位置可能会不一样。
解决啦!!!