首先呢我在IDEA 执行install 的时候 报错了一堆
这是我的maven打包插件信息:
如果你打包的时候报错信息是这样的:
我的配置是Maven 3.3.9 +JDK 1.8 这是因为JDK 1.8的Doc检查比较细致的问题: 然后呢在插件下面添加如下细信息
<!-- Java Document Generate --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <!--<aggregate>true</aggregate>--> </configuration> <executions> <execution> <phase>prepare-package</phase> <goals> <goal>jar</goal> </goals> <configuration> <doclint>none</doclint> </configuration> </execution> </executions> </plugin>
看到呢嗯,就是
<configuration> <doclint>none</doclint> </configuration>
是用来让他不要检查DOC 的问题的
<configuration>
<additionalJOption>-Xdoclint:none</additionalJOption>
</configuration>
这个也是 他们都是相同的意思就是让你跨过那些检查的
但是加了之后却报错:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.0.1:jar (default) on project : MavenReportException: Error while generating Javadoc:
[ERROR] Exit code: 1 - java.lang.StringIndexOutOfBoundsException: String index out of range: -17
[ERROR] at java.lang.String.substring(String.java:1931)
这个问题我找了好久,google上说的方式一般都是像我上面一样打包的时候加那个插件 但是加了之后我就很纳闷为什么还是一直报这个错,气死我了,想了好久,然后试着在google上面的前十页找到了解决方案 :
链接呢就放这儿了,
我在启动的时候IDea 加了里面的参数就OK 了,
其实有了这个参数,上面的那个DoClient也就不需要了直接
如图
其实如果第一种方案能解决的话最好用第一种 实在解决不了才用第二种方案的 ......