【问题标题】:Maven javadoc plugin in maven site not workingMaven站点中的Maven javadoc插件不起作用
【发布时间】:2013-04-28 23:17:42
【问题描述】:

我找不到任何答案,也许有人知道。我尝试设置 maven 站点和 maven javadoc 插件,但这似乎是不可能的。每次我运行 mvn site: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 顺便说一句。

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

【问题讨论】:

    标签: maven javadoc maven-site-plugin maven-javadoc-plugin


    【解决方案1】:

    试试这个配置 -

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

    它对我有用..

    【讨论】:

    • 不,这不起作用。我尝试了很多不同的配置,但在 Maven 站点中似乎对 javadoc 没有任何作用。 javadoc:javadoc 似乎工作正常。实际上,我什至看到了 target/site-webapp/apidocs 内容,看起来还不错,但是当我在生成的站点中按 javadoc 报告时,我总是会收到这些错误...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-28
    • 2013-04-27
    • 2017-08-15
    • 1970-01-01
    • 2017-01-29
    相关资源
    最近更新 更多