2

我有多模块项目

Proj
 +ModuleA
   src
     main
       java
     overview.html
   pom.xml
 +ModuleB
   pom.xml
pom.xml

我正在尝试为这些模块生成 javadoc。我想在overviewsummary.html 中添加overview.html。我将 overview.html 放在 moduleA/src/main 下,但它没有更新概述摘要页面。

    <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-javadoc-plugin</artifactId>
         <version>2.8.1</version>
         <configuration>
        <stylesheetfile>javadoc.css</stylesheetfile>
        <overview>${basedir}\moduleA\src\main\overview.html</overview>
         </configuration>
        <executions>
           <execution>
            <id>attach-javadocs</id>
            <goals>
                   <goal>jar</goal>
            </goals>
            <configuration>
               <show>private</show>
            </configuration>
            </execution>
        </executions>
   </plugin>

我查看了文档http://docs.oracle.com/javase/6/docs/tooldocs/windows/javadoc.html#overview,对我来说一切都很好。我的路有什么问题吗?

4

1 回答 1

2

我可以通过使用以下配置来解决这个问题

 <overview>${project.build.sourceDirectory}/overview.html</overview>

我们将不得不使用 ${project.build.sourceDirectory},${basedir} 似乎不起作用。将overview.html 放在/src/main/java 目录下。如果还有多模块项目,请将overview.html 放在任何模块的源目录下(即src/main/java)。

于 2012-05-30T17:55:18.140 回答