当前位置: 首页 > 知识库问答 >
问题:

maven Javadoc'无法找到默认设置程序'并失败

羊舌琛
2023-03-14


无法解析mojoorg.apache.maven.plugins的配置:maven-javadoc-plugin: 2.10.3: javadoc for参数#:无法在类org.apache.maven.plugin.javadoc.options.Group中找到默认的setter。我使用的命令是根目录下的mvn javadoc: javadoc,其中pom位于。

我根本没有配置组,也没有任何特殊的配置。无论我完全忽略pom中的插件,将其添加到报告中,还是添加为构建插件,都会遇到同样的错误。我也尝试过添加空组,虽然消息有所改变,但它仍然会出现。

我遇到了这个SO问题,但是a.我没有TestNG依赖关系,b.我没有使用命令行参数,c.它从未解决。

这是一个硒项目,所以我想可能有类似的东西,但我不能弄清楚。有什么想法吗?我已经在下面包含了maven调试堆栈跟踪。

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.3:javadoc (default-cli) on project Selenium: Unable to parse configuration of mojo org.apache.maven.plugins:maven-javadoc-plugin:2.10.3:javadoc for parameter #: Cannot find default setter in class org.apache.maven.plugin.javadoc.options.Group -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.3:javadoc (default-cli) on project Selenium: Unable to parse configuration of mojo org.apache.maven.plugins:maven-javadoc-plugin:2.10.3:javadoc for parameter #: Cannot find default setter in class org.apache.maven.plugin.javadoc.options.Group
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:220)
    ...
Caused by: org.apache.maven.plugin.PluginConfigurationException: Unable to parse configuration of mojo org.apache.maven.plugins:maven-javadoc-plugin:2.10.3:javadoc for parameter #: Cannot find default setter in class org.apache.maven.plugin.javadoc.options.Group
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.populatePluginFields(DefaultMavenPluginManager.java:605)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:537)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:119)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
    ... 19 more
Caused by: org.codehaus.plexus.component.configurator.ComponentConfigurationException: Cannot find default setter in class org.apache.maven.plugin.javadoc.options.Group
    at org.eclipse.sisu.plexus.CompositeBeanHelper.setDefault(CompositeBeanHelper.java:95)
    at org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.fromConfiguration(ObjectWithFieldsConverter.java:61)
    at org.codehaus.plexus.component.configurator.converters.composite.AbstractCollectionConverter.fromChildren(AbstractCollectionConverter.java:54)
    at org.codehaus.plexus.component.configurator.converters.composite.ArrayConverter.fromConfiguration(ArrayConverter.java:57)
    at org.eclipse.sisu.plexus.CompositeBeanHelper.convertProperty(CompositeBeanHelper.java:273)
    at org.eclipse.sisu.plexus.CompositeBeanHelper.setProperty(CompositeBeanHelper.java:210)
    at org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.processConfiguration(ObjectWithFieldsConverter.java:101)
    at org.codehaus.plexus.component.configurator.BasicComponentConfigurator.configureComponent(BasicComponentConfigurator.java:32)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.populatePluginFields(DefaultMavenPluginManager.java:575)
    ... 22 more

共有1个答案

袁翰池
2023-03-14

该错误消息表示配置程序无法将字符串转换为实例。而不是像

<groups>
  <group>com.example</group>
  ...
</groups>

尝试重新工作您的组,使其看起来像使用示例:

<groups>
  <group>
    <title>Core Packages</title>
    <!-- To includes java.lang, java.lang.ref,
    java.lang.reflect and only java.util
    (i.e. not java.util.jar) -->
    <packages>java.lang*:java.util</packages>
  </group>
  <group>
    <title>Extension Packages</title>
     <!-- To include javax.accessibility,
    javax.crypto, ... (among others) -->
    <packages>javax.*</packages>
  </group>
</groups>
 类似资料:
  • 问题内容: Nova在世界上是如何管理的?我实际上是在尝试做完全相同的事情:为用户提供一个按钮,以按清除并选择他们的新默认启动器。 我可以获取默认应用名称并显示它: 这里是 然后我调用系统ResolveActivity, 选择器启动并正常运行,但实际上并未设置或清除任何值。在调试它时,好像我缺少一些额外功能吗?当我调用该方法时,会收到以下日志消息, 当我使用Nova实施时,我看到了所有这些, 我如

  • 我在Windows 10上使用的是VSCode 1.47.3。我无法编辑json中的默认设置: 打开默认设置(“文件 - 我尝试过以管理员身份打开VSCode,卸载并重新安装,重新启动计算机,并将其降级到1.46,但仍然无法编辑。有人知道如何解决这个问题吗?

  • Base64找不到符号 为什么这行不通?

  • 问题内容: 更新时间 : 输出: 当我们添加时,需要一些信息来设置默认排序整数值,但是如果我将字符串添加到设置,则默认情况下不会排序。 更新: 并且Caps字母将在运行多次后始终进行排序。 java版本“ 1.6.0_26” Java™SE运行时环境(内部版本1.6.0_26-b03)Java HotSpot™客户端VM(内部版本20.1-b02,混合模式,共享) 请给我一些想法。谢谢 问题答案:

  • 本文向大家介绍Android中检查、设置默认程序详解,包括了Android中检查、设置默认程序详解的使用技巧和注意事项,需要的朋友参考一下 Android作为一个伟大的系统,自然提供了设置默认打开程序的实现.在这篇文章中,我会介绍如何在Android系统中设置默认的程序. 在设置默认程序之前,无非有两种情况,一种是已经有默认的程序,另一种则是没有任何默认程序. 检测是否有默认的程序 检查是必须的,

  • 本文向大家介绍vagrant 在Vagrantfile中设置默认提供程序,包括了vagrant 在Vagrantfile中设置默认提供程序的使用技巧和注意事项,需要的朋友参考一下 示例