代码之家  ›  专栏  ›  技术社区  ›  AlexR

如何将开发者列表添加到Maven生成的站点?

  •  3
  • AlexR  · 技术社区  · 14 年前

    我刚开始使用Maven,有疑问。 我的pom.xml包含标签“developer”,其中包含了团队的完整细节。我应该怎么做才能使这个列表在我的项目站点上可见?我知道如何向site.xml添加菜单项。但是这个项目应该指哪里呢?

    我在Jakarata发现只有一个项目可以做到这一点:Maven本身。他们在POM中有标签开发人员,并在站点上链接“Maven团队”。此链接引用team-list.html。我已经下载了完整的maven源代码并运行了“mvn站点”,但是这个文件不是在我的环境中生成的,对文件进行grepping也没有帮助。

    有人知道怎么做吗?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Pascal Thivent    14 年前

    我不确定情况是否总是这样,但看起来 项目团队 报告( team-list.html )默认情况下应在 mvn site 并可在 项目信息 . 我刚刚在一个示例项目中测试了它,它确实如预期的那样工作。

    如果没有,可以尝试配置 maven-project-info-reports-plugin 显式生成报告。

    <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>index</report>
                  <report>project-team</report>
                  ...
                </reports>
              </reportSet>
            </reportSets>
          </plugin>
          ...
        </plugins>
      </reporting>
      ...
    </project>
    

    您使用的是Maven站点插件的特定版本吗?马文到底是什么版本?

        2
  •  4
  •   Martijn Verburg    14 年前

    这个 mvn site 命令应该有效,您的POM应该如下所示:

    ...
        <!-- List the core committers -->
        <developers>
          <developer>
            <id>karianna</id>
            <name>Martijn Verburg</name>
            <organization>Ikasan</organization>
            <organizationUrl>http://www.ikasan.org</organizationUrl>
            <roles>
              <role>developer</role>
            </roles>
            <timezone>0</timezone>
          </developer>
          ...
        </developers>
    
        <!-- Contributors -->
        <contributors>
            <contributor>
                <name>Cae Fernandes</name>
                <roles>
                    <role>developer</role>
                </roles>
                <timezone>-3</timezone>
            </contributor>
            ...
         </contributors>
    ...