在IDEA上 使用maven进行打包时报错: Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.2:jar

时间:2023-03-09 05:13:34
在IDEA上 使用maven进行打包时报错: Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.2:jar

报错内容:

Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.2:jar (attach-javadocs) on project SLXFWZ: MavenReportException: Error while creating archive:

Exit code: 1 - ����: δ֪��ö�ٳ��� FieldFill.INSERT

ԭ��: �Ҳ���com.baomidou.mybatisplus.annotation.FieldFill�����ļ�

����: δ֪��ö�ٳ��� JdbcType.VARCHAR

ԭ��: �Ҳ���org.apache.ibatis.type.JdbcType�����ļ�

����: δ֪��ö�ٳ��� FieldFill.INSERT

����: δ֪��ö�ٳ��� JdbcType.VARCHAR

����: δ֪��ö�ٳ��� FieldFill.INSERT

����: δ֪��ö�ٳ��� JdbcType.VARCHAR

����: δ֪��ö�ٳ��� FieldFill.UPDATE

����: δ֪��ö�ٳ��� JdbcType.VARCHAR

����: δ֪��ö�ٳ��� FieldFill.UPDATE

����: δ֪��ö�ٳ��� JdbcType.VARCHAR

����: δ֪��ö�ٳ��� FieldFill.UPDATE

����: δ֪��ö�ٳ��� JdbcType.VARCHAR

java.lang.IllegalArgumentException

at sun.net.www.ParseUtil.decode(ParseUtil.java:202)

at sun.misc.URLClassPath$FileLoader.<init>(URLClassPath.java:1293)

at sun.misc.URLClassPath$3.run(URLClassPath.java:570)

at sun.misc.URLClassPath$3.run(URLClassPath.java:565)

at java.security.AccessController.doPrivileged(Native Method)

at sun.misc.URLClassPath.getLoader(URLClassPath.java:564)

at sun.misc.URLClassPath.getLoader(URLClassPath.java:529)

at sun.misc.URLClassPath.getNextLoader(URLClassPath.java:494)

at sun.misc.URLClassPath.access$100(URLClassPath.java:66)

at sun.misc.URLClassPath$1.next(URLClassPath.java:276)

at sun.misc.URLClassPath$1.hasMoreElements(URLClassPath.java:287)

at java.net.URLClassLoader$3$1.run(URLClassLoader.java:604)

at java.net.URLClassLoader$3$1.run(URLClassLoader.java:602)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader$3.next(URLClassLoader.java:601)

at java.net.URLClassLoader$3.hasMoreElements(URLClassLoader.java:626)

at sun.misc.CompoundEnumeration.next(CompoundEnumeration.java:45)

at sun.misc.CompoundEnumeration.hasMoreElements(CompoundEnumeration.java:54)

at java.util.ServiceLoader$LazyIterator.hasNextService(ServiceLoader.java:354)

at java.util.ServiceLoader$LazyIterator.hasNext(ServiceLoader.java:393)

at java.util.ServiceLoader$1.hasNext(ServiceLoader.java:474)

at javax.xml.parsers.FactoryFinder$1.run(FactoryFinder.java:293)

at java.security.AccessController.doPrivileged(Native Method)

at javax.xml.parsers.FactoryFinder.findServiceProvider(FactoryFinder.java:289)

at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:267)

at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:127)

at com.sun.tools.doclets.internal.toolkit.builders.LayoutParser.parseXML(LayoutParser.java:89)

at com.sun.tools.doclets.internal.toolkit.builders.ClassBuilder.build(ClassBuilder.java:120)

at com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:189)

at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:194)

at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:139)

at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:82)

at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:80)

at com.sun.tools.doclets.standard.Standard.start(Standard.java:39)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:310)

at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:189)

at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:366)

at com.sun.tools.javadoc.Start.begin(Start.java:219)

at com.sun.tools.javadoc.Start.begin(Start.java:205)

at com.sun.tools.javadoc.Main.execute(Main.java:64)

at com.sun.tools.javadoc.Main.main(Main.java:54)

javadoc: ���� - java.lang.IllegalArgumentException

Command line was: E:\javajdk\jdk1.8.0_211\jre\..\bin\javadoc.exe @options @packages

Refer to the generated Javadoc files in 'K:\XMDM-ALL-XXXXXXXX\SLXF\SLXFWZ\target\apidocs' dir.


解决方案:

在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数的主要区别是:

-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。

-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。

使用下面命令执行:

mvn clean install  -DskipTests  -Dmaven.javadoc.skip=true