0

我正在尝试为我的 Wicket Web 应用程序建立一些文档。我创建了一个页面来获取所有已安装的页面并将它们显示在 /sitemap.xml 中。在文档的脉络中,我已经向文件添加了一个新标签,<siteMap:Description> 现在我想用描述类文件的 javadoc 条目填充该描述。

我知道有知道在运行时访问它们的直接方法。所以相反,我希望在编译时将它们复制到一个 List 中,然后可以从运行时访问它们。我该怎么做?

我正在使用 Maven 进行构建。

编辑
我可能还应该提到我确实有一个 AntTask 已经定义为我的构建过程的一部分,以将编译日期/时间保存到属性文件中。
在我看来,扫描我的班级然后将信息放入文件的任务可能是要走的路。问题是我不确定如何进行。

我的 Ant-Task 的定义就像在我的 pom.xml 中一样:

  <plugin>
    <artifactId>maven-antrun-plugin</artifactId>
    <dependencies>
       <dependency>
         <groupId>ant</groupId>
         <artifactId>ant-nodeps</artifactId>
         <version>1.6.5</version>
       </dependency>
     </dependencies>
    <executions>
       <execution>
         <id>set-build-time</id>
         <phase>process-sources</phase>
         <configuration>
           <tasks>
             <tstamp>
               <format property="build.timestamp" pattern="yyyy/MM/dd HH:mm:ss"/>
               <format property="build.time" pattern="HH:mm:ss" />
               <format property="build.date" pattern="MM/dd/yyyy" />
               <format property="build.year" pattern="yyyy"/>
             </tstamp>
             <replaceregexp byline="true">
               <regexp pattern="copyYear\=.*" />
               <!--suppress MavenModelInspection -->
               <substitution expression="copyYear=${build.year}" />
               <fileset dir="src/main/java/" includes="**/*.properties" />
             </replaceregexp>
             <replaceregexp byline="true">
               <regexp pattern="buildTime\=.*" />
               <!--suppress MavenModelInspection -->
               <substitution expression="buildTime=${build.date} ${build.time}" />
               <fileset dir="src/main/java/" includes="**/*.properties" />
             </replaceregexp>
           </tasks>
         </configuration>
         <goals>
           <goal>run</goal>
         </goals>
       </execution>
     </executions>
   </plugin>
4

1 回答 1

0

在做了更多研究后,我确定我找错了树。

自从我试图获得 Javadoc 评论以来,一个 Doclet 是更好的答案。因此,我实现了一个自定义 doclet 并将其连接为自动运行,如下面的后续问题和答案中所述。
如何在我的项目中编译和运行我的自定义 Doclet 类?

于 2013-02-26T00:39:23.367 回答