2013-04-28 89 views
0

我无法找到任何答案,也许有人知道。我尝试设置maven站点和maven javadoc插件,但它似乎是不可能的。我每次运行mvn site:run我得到这个堆栈跟踪:maven网站中的Maven javadoc插件无法正常工作

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站点,我得到一堆包不存在错误。这件事似乎根本不起作用,我尝试了各种配置。有一段时间我还花费大量的时间来尝试这个东西的工作,并成功地增加了一些,但它现在不起作用。我看起来像设置不可能,所以我需要一些帮助,也许我错过了一些东西。我试图CONFIGS的各种变化,但可以说,这是默认的,现在(像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> 

我缺少的东西?我尝试了很多不同的配置,但结果总是相同的,运行了很多符号,然后stacktrace和package不存在错误。 Maven 3.0.4 btw。

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

回答

0

尝试用这个配置 -

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

它为我..

+0

无不起作用。我试过很多不同的配置,但似乎没有在Maven站点的javadoc工作。 javadoc:javadoc似乎工作正常。其实我甚至看到目标/ site-webapp/apidocs的内容,它看起来不错,但是当我在生成的网站中按javadoc报告时,我总是得到这些错误... – Ignas 2013-04-29 14:23:01

相关问题