2011-09-09 4 views
2

В соответствии со спецификациями javadoc я разместил файл документации с именем package-info.html в корневой директории соответствующего пакета. Однако, когда я запускаю Doxygen в этой папке, документация в этом файле не подбирается. Как сообщить Doxygen об использовании этого файла в качестве документации пакета? Я также попробовал package.html, старую спецификацию, но это не работает.Doxygen и package.html

+1

Собственно, в настоящее время практика заключается в использовании 'package-info.java' вместо' package.html'. (Однако не знаю о Doxygen.) –

+0

Хорошо, я изменил его, и doxygen все еще не делает это правильно. Я отредактирую свой пост. –

+0

Просто, чтобы убедиться: это 'package-info.java', а не' .html' и [имеет другой синтаксис] (http://download.oracle.com/javase/6/docs/technotes/tools /solaris/javadoc.html#packagecomment). –

ответ

3

Новый альтернативный способ предоставления документации для Java-пакета - использовать файл с именем package-info.java вместо package.html. (Имя файла намеренно выбрано не являются действительным именем класса.)

Он имеет другой синтаксис:

/** 
* any javadoc comments (including tags) 
*/ 
package name; 

Это также единственный способ обеспечить аннотации пакетов (которые отмечены до package ключевое слово здесь, если оно есть).

Из ваших комментариев к вопросу, похоже, что последние версии Doxygen понимают это только package-info.java, а не старый файл package.html.

Я помню, что была предложена система модулей, которая затем добавила бы аналогичный файл module-info.java, но я не нашел его сейчас после короткой googleing. (Возможно, JSR 294?)

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