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

Maven站点中的Maven javadoc插件不工作

宁兴修
2023-03-14

我找不到任何答案,也许有人知道。我试图设置maven站点和maven javadoc插件,但这似乎是不可能的。每次我运行mvn站点:run时,我都会得到这个堆栈跟踪:

Command line was: "C:\Program Files\Java\jdk1.6.0_30\jre\..\bin\javadoc.exe" @options @packages||Refer to the generated Javadoc files in 'C:\Users\Ignas\workspace-jedi\jedi\target\site-webapp\apidocs' dir.|
    at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:233)
    at org.apache.maven.plugins.site.webapp.DoxiaFilter.doFilter(DoxiaFilter.java:145)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:440)
    at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at org.mortbay.jetty.Server.handle(Server.java:326)
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
    at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:926)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

而在maven网站上我得到了一堆包不存在的错误。这东西似乎根本不起作用,我尝试了各种配置。前一段时间,我也花了很多时间来尝试这件事的工作,并成功地添加了一些,但它现在不工作。我看起来不可能设置,所以我需要一些帮助,也许我错过了什么。我尝试了各种不同的配置,但现在可以说它是默认的(如maven站点插件文档中所示):

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-site-plugin</artifactId>
    <version>3.2</version>
</plugin>

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-javadoc-plugin</artifactId>
  <version>2.9</version>
  <reportSets>
       <reportSet><!-- by default, id = "default" -->
           <reports><!-- select non-aggregate reports -->
               <report>javadoc</report>
               <report>test-javadoc</report>
            </reports>
       </reportSet>
       <reportSet>
          <id>aggregate</id><!-- aggregate reportSet, for pom with modules -->
          <inherited>false</inherited><!-- don't run aggregate in child modules -->
          <reports>
              <report>aggregate</report>
          </reports>
       </reportSet>
  </reportSets>
</plugin>

我错过了什么吗?我尝试了很多不同的配置,但结果总是一样的,运行了很多符号,然后堆栈跟踪和包不存在错误。Maven 3.0.4 btw。

编辑我想我得到了这样的错误:http://jira.codehaus.org/browse/MSITE-220有人知道吗?

共有1个答案

顾高翰
2023-03-14

尝试使用此配置-

  <reporting>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <version>2.9</version>
        <configuration>
        </configuration>
      </plugin>
    </plugins>
  </reporting>

这对我来说很管用。。

 类似资料:
  • 问题内容: 从今天晚上开始,maven site 3.3插件停止工作。 尝试删除本地存储库,但不要更改。Maven 3.3.9 Java 1.8 在pom中没有为站点插件定义任何配置或依赖项 问题答案: 我刚刚开始在构建过程中也遇到了这个问题。对我有用的是在pom中专门定义和和以及版本号。

  • 我正在使用用于Oracle12c数据库的Liquibase maven插件,但在运行update命令时出现以下错误: 我看到了与此问题相关的堆栈溢出帖子,其中建议对sqlnet.ora文件进行更改,但以下命令通过使用完全相同的changelog在命令行中工作很好: java-jar~/.m2/repository/org/liquibase/liquibase-core/3.5.3/liquiba

  • 使用最新的Maven Azure函数原型创建了新项目 我在pom文件中使用以下标记。 Doc说:当您不想创建新应用服务计划时,指定现有应用服务计划的名称。 但是部署后,它创建了新的应用程序服务计划,而不是使用现有的一个,我想知道是否有人解决了它? https://docs.microsoft.com/en-us/java/api/overview/azure/maven/azure-webapp-

  • 我需要从shade插件中排除log4j工件,以避免log4j漏洞,但是,artifactSet下的exclude标记似乎不起作用。有没有解决这个问题的建议? 我不断发现以下错误:未能执行目标组织。阿帕奇。专家插件:maven shade插件:3.2.4:shade(默认值)on project:目标组织的执行默认值。阿帕奇。专家插件:maven shade插件:3.2.4:shade失败:插件组织

  • 我正在尝试为现有的drupal 7站点设置多站点。我所做的是 > 创建了一个数据库并导入了现有站点数据库以用于新站点 在站点目录中创建了一个名为mysite.local的文件夹,并复制了 settings.ph 并使用新文件夹更改了数据库配置。 在/etc/hosts文件中添加了一个条目。 我的网站 在/etc/apache2/sites-available中添加了文件mysite.local.c

  • 我正在学习创建maven插件的教程,在运行mvn install时会出现错误。信息抱怨我没有所需的mojo描述符,而注释应该为我生成它们。我正在运行Maven3.0.5并使用intellij作为我的IDE。以下是我的主要课程: 这是我的pom.xml 注意:我必须单独添加注释依赖项,因为主插件api不包含这些类。当我在我的项目上运行mvn install时,输出如下: