Как добавить список разработчиков на созданный Maven сайт? - PullRequest
3 голосов
/ 11 ноября 2010

Я только начал использовать maven и у меня есть вопрос.Мой pom.xml содержит тег «разработчик» с полной информацией о команде.Что я должен сделать, чтобы сделать этот список видимым на моем сайте проекта?Я знаю, как добавить пункт меню в site.xml.Но куда этот предмет должен ссылаться?

Я нашел только один проект в Джакарате, который это делает: сам мавен.У них есть разработчики тегов в pom и ссылка "The Maven Team" на сайте.Эта ссылка ссылается на team-list.html.Я скачал полный исходный код maven и запустил «mvn site», но этот файл не был сгенерирован в моей среде, и поиск файлов не помог.

Кто-нибудь знает, как это сделать?

Ответы [ 2 ]

4 голосов
/ 11 ноября 2010

команда 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>
...
2 голосов
/ 11 ноября 2010

Я не уверен, что так было всегда, но, похоже, отчет Project Team (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?Какая версия Maven точно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...