这几天接了个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 解决乱码及时间问题详解 #### 一、背景介绍 在软件开发过程中,API文档对于提高代码可读性、方便团队成员之间的交流至关重要。Maven作为一款强大的自动化构建工具,在项目...
Maven-javadoc-plugin
这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题不存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
总的来说,Maven提供了一种统一的方式来管理Java项目的构建过程,而`maven-javadoc-plugin`则进一步增强了这一能力,通过自动生成Javadoc文档,帮助开发者更好地理解和使用项目API。通过熟练掌握Maven和它的插件,...
为了解决这个问题,我们可以利用Maven的插件配置机制,调整JavaDoc插件的行为。 在Maven的pom.xml文件中,我们需要找到`<build>`标签,然后添加或更新`<plugins>`部分,特别是针对`maven-javadoc-plugin`的部分。...
java运行依赖jar包
官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装
maven-jar-plugin-2.6.jar。解决maven官网上下载不下来或者下载速度慢的问题。
官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装
1. 在Maven项目的根目录下的pom.xml配置插件,添加以下代码:<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.4</version> <configuration> ...
1. **依赖管理**:Maven 使用中央仓库来存储各种开源库,开发人员只需在POM中声明依赖,Maven会自动下载并管理这些依赖,避免了类库冲突的问题。 2. **构建生命周期**:Maven 提供了一个预定义的构建生命周期,包括...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装
Maven可以简化项目的构建和依赖管理,并提供了一种规范化和可复用的方式来管理Java项目。...5、文档生成:Maven可以使用插件来生成项目的文档,如JavaDoc文档、站点文档等。 6、多模块支持:Maven支持多
例如,maven-surefire-plugin用于执行单元测试,maven-javadoc-plugin用于生成API文档,maven-source-plugin则用于打包源码。 在实际开发中,Maven还提供了多模块项目的支持。在一个大型项目中,往往会有多个子项目...
这个插件的主要功能是帮助开发者在Maven项目中集成ApacheDS的相关操作,例如生成Javadoc文档,以便更好地理解和使用ApacheDS的API。 Maven是一个强大的Java项目管理和集成工具,它通过使用一个项目对象模型...
10. **源码和文档生成**:Maven可以自动生成项目源码的Javadoc和其他形式的文档,方便代码管理和团队协作。 在“maven-3.0.5”这个标签下,通常表示用户或开发者在寻找或讨论关于这个特定版本的问题,可能涉及到...
在Java开发中,Maven的主要作用是解决项目的构建问题,它通过读取POM.xml配置文件来理解项目结构和依赖关系。POM定义了项目的属性,如版本、依赖库、构建插件等,同时也包含了构建过程的配置。这使得开发者无需关心...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装