`

Maven javadoc 问题

阅读更多

         这几天接了个maven的项目,此前对maven一窍不通,什么nexus仓库啊,插件啊。终于鼎鼎大名的

maven强制闯入了我的生活了,各种纠结问题,时间又紧迫。边学边急。各种纠结。最纠结的问题,使用

maven javadoc出现异常:

         异常:

        [ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:jar (default) on project amway-afw: MavenReportException: Error while creating archive:

[ERROR] Exit code: 1 - java.lang.IllegalArgumentException

[ERROR] at sun.net.www.ParseUtil.decode(ParseUtil.java:189)

[ERROR] at sun.misc.URLClassPath$FileLoader.<init>(URLClassPath.java:958)

[ERROR] at sun.misc.URLClassPath$3.run(URLClassPath.java:328)

[ERROR] at java.security.AccessController.doPrivileged(Native Method)

[ERROR] at sun.misc.URLClassPath.getLoader(URLClassPath.java:322)

[ERROR] at sun.misc.URLClassPath.getLoader(URLClassPath.java:299)

[ERROR] at sun.misc.URLClassPath.findResource(URLClassPath.java:145)

[ERROR] at java.net.URLClassLoader$2.run(URLClassLoader.java:385)

[ERROR] at java.security.AccessController.doPrivileged(Native Method)

[ERROR] at java.net.URLClassLoader.findResource(URLClassLoader.java:382)

[ERROR] at java.lang.ClassLoader.getResource(ClassLoader.java:1002)

[ERROR] at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1192)

[ERROR] at javax.xml.parsers.SecuritySupport$4.run(SecuritySupport.java:96)

[ERROR] at java.security.AccessController.doPrivileged(Native Method)

[ERROR] at javax.xml.parsers.SecuritySupport.getResourceAsStream(SecuritySupport.java:89)

[ERROR] at javax.xml.parsers.FactoryFinder.findJarServiceProvider(FactoryFinder.java:250)

[ERROR] at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:223)

[ERROR] at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:128)

[ERROR] at com.sun.tools.doclets.internal.toolkit.builders.LayoutParser.parseXML(LayoutParser.java:72)

[ERROR] at com.sun.tools.doclets.internal.toolkit.builders.ClassBuilder.build(ClassBuilder.java:108)

[ERROR] at com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:155)

[ERROR] at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:164)

[ERROR] at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:106)

[ERROR] at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:64)

[ERROR] at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:42)

[ERROR] at com.sun.tools.doclets.standard.Standard.start(Standard.java:23)

[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

[ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

[ERROR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

[ERROR] at java.lang.reflect.Method.invoke(Method.java:597)

[ERROR] at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:269)

[ERROR] at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:143)

[ERROR] at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340)

[ERROR] at com.sun.tools.javadoc.Start.begin(Start.java:128)

[ERROR] at com.sun.tools.javadoc.Main.execute(Main.java:41)

[ERROR] at com.sun.tools.javadoc.Main.main(Main.java:31)

[ERROR] com.sun.tools.doclets.internal.toolkit.util.DocletAbortException

       

       找半天,发现官网有解决方案,还是多去学习官方的文档,英文硬伤杠杠的提高了。

         http://maven.apache.org/plugins/maven-javadoc-plugin/faq.html#On_Windows_with_Sun_JDK_why_javadoc:javadoc_goal_blows_up_due_to_an_IllegalArgumentException_in_sun.net.www.ParseUtil.decode

分享到:
评论

相关推荐

    maven-javadoc-plugin 中文 注释 API 解决乱码 pom xml

    ### Maven-javadoc-plugin 中文注释 API 解决乱码及时间问题详解 #### 一、背景介绍 在软件开发过程中,API文档对于提高代码可读性、方便团队成员之间的交流至关重要。Maven作为一款强大的自动化构建工具,在项目...

    Maven-javadoc-plugin

    Maven-javadoc-plugin

    maven-javadoc-plugin:Apache Maven Javadoc插件

    这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题不存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...

    maven-javadoc-plugin-2.7.rar_maven

    总的来说,Maven提供了一种统一的方式来管理Java项目的构建过程,而`maven-javadoc-plugin`则进一步增强了这一能力,通过自动生成Javadoc文档,帮助开发者更好地理解和使用项目API。通过熟练掌握Maven和它的插件,...

    Maven在Java8下如何忽略Javadoc的编译错误详解

    为了解决这个问题,我们可以利用Maven的插件配置机制,调整JavaDoc插件的行为。 在Maven的pom.xml文件中,我们需要找到`&lt;build&gt;`标签,然后添加或更新`&lt;plugins&gt;`部分,特别是针对`maven-javadoc-plugin`的部分。...

    maven-javadoc-plugin-3.0.0-M1.jar

    java运行依赖jar包

    maven-javadoc-plugin-2.9-8.el7.noarch.rpm

    官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装

    maven-jar-plugin-2.6.jar

    maven-jar-plugin-2.6.jar。解决maven官网上下载不下来或者下载速度慢的问题。

    maven-deploy-plugin-javadoc-2.7-11.el7.noarch.rpm

    官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装

    javadoc插件使用文档

    1. 在Maven项目的根目录下的pom.xml配置插件,添加以下代码:&lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-javadoc-plugin&lt;/artifactId&gt; &lt;version&gt;2.4&lt;/version&gt; &lt;configuration&gt; ...

    apache-maven-3.3.3

    1. **依赖管理**:Maven 使用中央仓库来存储各种开源库,开发人员只需在POM中声明依赖,Maven会自动下载并管理这些依赖,避免了类库冲突的问题。 2. **构建生命周期**:Maven 提供了一个预定义的构建生命周期,包括...

    javadoc2swagger:将Javadoc转换为-读取自定义javadoc标记并生成一个swagger文件

    Maven插件,用于从JAX-RS和Javadoc注释生成Swagger 这个Maven插件正在为基于JAX-RS的Java服务器生成Swagger API文档。 JAX-RS批注中未包含的其他信息放置在Javadoc注释中。 例 此处提供了一个使用javadoc2swagger-...

    rh-maven33-maven-javadoc-plugin-javadoc-2.9-8.15.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    maven-javadoc-3.0.5-17.el7.noarch.rpm

    官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装

    apache-maven-3.9.5-bin windows 64bit x86下载

    Maven可以简化项目的构建和依赖管理,并提供了一种规范化和可复用的方式来管理Java项目。...5、文档生成:Maven可以使用插件来生成项目的文档,如JavaDoc文档、站点文档等。 6、多模块支持:Maven支持多

    apache-maven下载

    例如,maven-surefire-plugin用于执行单元测试,maven-javadoc-plugin用于生成API文档,maven-source-plugin则用于打包源码。 在实际开发中,Maven还提供了多模块项目的支持。在一个大型项目中,往往会有多个子项目...

    apacheds-maven-plugin-0.1-javadoc.jar.zip

    这个插件的主要功能是帮助开发者在Maven项目中集成ApacheDS的相关操作,例如生成Javadoc文档,以便更好地理解和使用ApacheDS的API。 Maven是一个强大的Java项目管理和集成工具,它通过使用一个项目对象模型...

    maven-3.0.5.zip

    10. **源码和文档生成**:Maven可以自动生成项目源码的Javadoc和其他形式的文档,方便代码管理和团队协作。 在“maven-3.0.5”这个标签下,通常表示用户或开发者在寻找或讨论关于这个特定版本的问题,可能涉及到...

    apache-maven-3.5.4-bin.zip

    在Java开发中,Maven的主要作用是解决项目的构建问题,它通过读取POM.xml配置文件来理解项目结构和依赖关系。POM定义了项目的属性,如版本、依赖库、构建插件等,同时也包含了构建过程的配置。这使得开发者无需关心...

    rh-maven35-maven-javadoc-3.5.0-4.3.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

Global site tag (gtag.js) - Google Analytics