2014-10-20 3 views
0

Я хочу только документировать два класса из пакета. В стандартном javadoc-инструменте это будет примерно так: C:> javadoc -d C: \ home \ html C: \ home \ src \ java \ awt \ classA.java C: \ home \ src \ java \ awt \ classB .java, документирующий один или несколько классов из пакета с maven-javadoc-plugin

Как я могу сделать это в maven-javadoc-plugin?

+0

Вы пытались настроить этот плагин в POM вашего проекта? – sherb

+0

Я просмотрел список параметров здесь: https://maven.apache.org/plugins/maven-javadoc-plugin/javadoc-mojo.html. Это то, что они позволяют вам вставить , правильно? Не видел никаких параметров для отдельных классов. Я что-то пропустил? – bridget

ответ

0

sourceFileIncludes должен делать то, что вы ищете.

https://maven.apache.org/plugins/maven-javadoc-plugin/javadoc-mojo.html#sourceFileIncludes

Вот пример:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-javadoc-plugin</artifactId> 
    <version>2.10.1</version> 
    <configuration> 
     <sourceFileIncludes> 
      <include>com/mycompany/myproject/MyClass.java</include> 
     </sourceFileIncludes> 
    </configuration> 
</plugin> 

UPDATE:

Я попробовал это на одном из моих Maven проектов, и она работала на уровне пакета, а не на отдельных классов. Похоже, что эти открытые вопросы Maven являются причиной:

http://jira.codehaus.org/browse/MJAVADOC-388

http://jira.codehaus.org/browse/MJAVADOC-365

Обратите внимание, что выпуск № 365 на самом деле связано с sourceFileExcludes; исправление для этого запланировано для maven-javadoc-plugin 2.11.

+0

Спасибо, это добавляет файл класса, который я хочу включить. Но в то же время все остальные классы из других пакетов все еще существуют. Я хочу иметь только два класса из одного из представленных пакетов. – bridget

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

  • Нет связанных вопросов^_^