java - 如何在 Maven 插件站点的文档中包含目标和参数

标签 java maven-2 documentation maven-site-plugin

您似乎可以从 Maven 插件项目生成标准文档网站(如 this one)。我尝试在插件项目中执行 mvn site 但它没有生成预期的文档(显示 Mojo 目标、参数等的页面)。是否必须调用其他目标来生成这些网页?我正在使用 Maven v. 2.1.0。

最佳答案

开箱即用,mvn site至少应该生成一个索引页面(并利用项目 POM 中的 namedescription)和一组基本报告(关于、问题跟踪、项目团队、依赖项、项目插件、持续集成、源代码)存储库、项目许可证、邮件列表、插件管理、项目摘要)。

如果要自定义报告集,可以配置 Maven Project Info Reports Plugin (在 reporting 部分)仅包括您想要的报告:

<project>
  ...
  <reporting>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-project-info-reports-plugin</artifactId>
        <version>2.2</version>
        <reportSets>
          <reportSet>
            <reports>
              <report>dependencies</report>
              <report>project-team</report>
              <report>mailing-list</report>
              <report>cim</report>
              <report>issue-tracking</report>
              <report>license</report>
              <report>scm</report>
            </reports>
          </reportSet>
        </reportSets>
      </plugin>
      ...
    </plugins>
  </reporting>
  ...
</project>

如果您想自定义网站,您需要提供 site descriptor (默认为 src/site/site.xml)。在这种情况下,您必须包含 <menu ref="reports"/>上述报告的条目。

如果你想add content ,您必须使用一种受支持的格式(例如 APT、FML、XDoc)提供它。大多数时间,APT现在使用。

查看 Maven Site Plugin 的文档了解更多详情。

关于java - 如何在 Maven 插件站点的文档中包含目标和参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2912665/

相关文章:

list - 是否有已知的网络爬虫列表?

java - 从 enunciate doc 工具中排除一些剩余方法

java - 一旦 GC 确定它无法访问,是否有一种方法可以回收复杂的 java 对象

java - "String".equals(otherString) 有什么好处

maven-2 - 无效的jar文件实际上是html的Maven问题

java - Maven:如何将现有的maven项目拆分为不同的项目?

c# - 最新的 C# 规范在哪里?

java - Liferay : user specific portlet preferences

java - SOAP java : read and change nodes in xml files

maven-2 - Maven 给出错误缺少工件