2014-09-17 1 views
1

У меня есть вопрос относительно плагина maven javadoc? Я установил, что плагин с этим значением:Как создать документацию по JavaDoc с помощью команды mvn install?

<build> 

.... 

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-javadoc-plugin</artifactId> 
    <version>2.9</version> 
    <configuration> 
     <noqualifier>all</noqualifier> 
     <reportOutputDirectory>${basedir}/MyDoc/javadoc</reportOutputDirectory> 
     <destDir>javadoc</destDir> 
    </configuration> 
    <executions> 
     <execution> 
      <id>attach-javadocs</id> 
      <goals> 
      <goal>javadoc</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin>  

... 

</build>  

Есть ли способ, чтобы создать какое-то документацию, если я использую команду MVN чистой установки? Я не хочу создавать Jar-файл с моей документацией JavaDoc, мне нужен способ создания JavaDoc и поместить созданный исходный файл непосредственно в мой проект maven.

Спасибо!

Greetz Marwief

ответ

5

Чтобы выполнить плагин в течение определенного этапа, добавьте <phase> к <execution>. Плагин должен быть уволен:

<executions> 
    <execution> 
     <id>attach-javadocs</id> 
     <phase>install</phase> <------ HERE 
     <goals> 
     <goal>javadoc</goal> 
     </goals> 
    </execution> 
</executions> 

Больше на Maven жизненного цикла here

+0

Это прекрасно работает! Большое спасибо! Но теперь я получаю эту информацию: «Выполнение плагина не распространяется на конфигурацию жизненного цикла: org.apache.maven.plugins: maven-javadoc-plugin: 2.9: javadoc (исполнение: attach-javadocs, phase: compile)». Есть ли способ решить эту проблему? – Marwief

+0

Вы используете Eclipse? Я попытался с IntelliJ и в командной строке, и никаких ошибок, это может вам помочь: http://mahichir.wordpress.com/2014/05/14/solving-the-plugin-execution-not-covered-by-lifecycle- конфигурация ошибки-в-затмение / – kamil