2012-07-05 2 views
1

У меня есть плагин Maven javadoc, прекрасно работающий прямо сейчас, но я не знаю, как добавить его в удаленный каталог через scp.Создать javadoc в maven, а затем загрузить через scp?

Как передать файлы javadoc с помощью scp, но ПОСЛЕ того, как они были сгенерированы? Может ли это произойти автоматически, когда я вызываю сайт: сайт?

Спасибо!

ответ

1

maven-javadoc-plugin по умолчанию не прикреплен к какой-либо фазе/цели, вам нужно настроить его вручную в pom.xml.

См Generate Javadocs As Part Of Project Reports:

Для создания Javadocs в рамках генерации сайта, вы должны добавить Javadoc Plugin в разделе вашего ПОМ:

<project> 
    ... 
    <reporting> 
     <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-javadoc-plugin</artifactId> 
      <version>2.8.1</version> 
      <configuration> 
      ... 
      </configuration> 
     </plugin> 
     </plugins> 
     ... 
    </reporting> 
    ... 
    </project> 

При выполнении МВН сайт, javadocs будет сгенерирован и включен в сгенерированный сайт. Ссылка в javadocs будет добавлена ​​в меню Project Reports.


В качестве альтернативы, если вы используете Maven-релиз-плагин, поколение Javadoc (и загрузки) автоматически обрабатывается по умолчанию, см here:

Следующие delvierables созданы и развернуты на локальный и удаленные хранилища после выполнения релиза: выполнение цели завершено.

  • артефакт Ид version.jar
    Двоичные для текущей версии проекта.

  • artifact id-version-javadoc.jar
    Javadoc объясняет текущую функциональность классов в текущей версии.

  • artifact id-version-source.jar
    Исправления исходного кода, используемые для создания текущей версии проекта.

  • artifact id-version.pom
    Содержимое файла pom.xml, используемого для создания текущей версии проекта.


Если вы хотите присоединить поколение JavaDoc до некоторой фазы/цели, кроме сайта, проверить How to deploy Javadoc jar file?

Смежные вопросы