IDEA 编译报错Command line was: E:\javaFile\jdk1.8\jre…\bin\javadoc.exe -Xdoclint:none @options @packages
问题复现
我新建了一个项目但是在IDEA中编译,打包的时候报错了 具体报错如下
Exit code: 1 - javadoc: ���� - û�г����io.github.briqt.spark4j.constant��Դ�ļ�
javadoc: ���� - û�г����io.github.briqt.XXX.exception��Դ�ļ�
javadoc: ���� - û�г����io.github.briqt.XXX.listener��Դ�ļ�
javadoc: ���� - û�г����io.github.briqt.XXX.model.request.function��Դ�ļ�
javadoc: ���� - û�г����io.github.briqt.XXX.model.request��Դ�ļ�
javadoc: ���� - û�г����io.github.briqt.XXX.model.response��Դ�ļ�
javadoc: ���� - û�г����io.github.briqt.XXX.model��Դ�ļ�
javadoc: ���� - û�г����io.github.briqt.XXX��Դ�ļ�
javadoc: ���� - û�г����io.github.briqt.XXX.constant��Դ�ļ�
javadoc: ���� - û�г����io.github.briqt.XXX.exception��Դ�ļ�
javadoc: ���� - û�г����io.github.briqt.XXX.listener��Դ�ļ�
javadoc: ���� - û�г����io.github.briqt.XXX.model.request.function��Դ�ļ�
javadoc: ���� - û�г����io.github.briqt.XXX.model.request��Դ�ļ�
javadoc: ���� - û�г����io.github.briqt.XXX.model.response��Դ�ļ�
javadoc: ���� - û�г����io.github.briqt.XXX.model��Դ�ļ�
javadoc: ���� - û�г����io.github.briqt.XXX��Դ�ļ�
javadoc: ���� - �Ҳ��������ĵ����Ĺ������ܱ������ࡣ
Command line was: E:\XXX\jdk1.8\jre\..\bin\javadoc.exe -Xdoclint:none @options @packages
Refer to the generated Javadoc files in 'E:\XXX\study\XXX\target\apidocs' dir.
问题解决
这是由于java 项目在编译和打包的时候 会执行 Maven会执行src/test/java中的JUnit测试用例 有时候会跳过测试用例 会使用参数-DskipTests和-Dmaven.test.skip=true 当你在IDEA中没有设置的时候就会出现这种错误
第一种解决办法 直接在报错项目的pom.xml中添加这两个参数解决
<properties>
<maven.test.skip>true</maven.test.skip>
<maven.javadoc.skip>true</maven.javadoc.skip>
</properties>
第二种解决办法 在IDEA中的执行
mvn clean install -DskipTests -Dmaven.javadoc.skip=true