Ich habe eine Situation, in der ich Javadoc in einem Projekt ohne Klassen ausführen möchte. Es hat nur package-info.java für ein Paket. Bei der Ausführung von Javadoc wird folgender Fehler ausgegeben:
%Vor%Gibt es eine Möglichkeit, es nur zur Verarbeitung von package-info.java zu zwingen (abgesehen von den offensichtlichen Lösungen von Hacky: Erstellen einer Dummy-Klasse, Scripten des Kopierens einer package.html, etc.)?
Ich führe javadoc als Teil eines Maven-Builds aus, also führt das maven-javadoc-plugin den eigentlichen javadoc-Befehl aus.
JavaDoc kann nicht auf einem leeren Paket ausgeführt werden. Es gibt einen wirklich alten Fehler , der dafür gepostet wurde als "geschlossen, wird nicht repariert".
In diesem Fehler ist die Problemumgehung das offensichtliche Hacky, das Sie erwähnen, erstellen Sie eine leere Standardklasse. Die Klasse wird nicht in das Javadoc aufgenommen, es sei denn, Sie erzwingen, dass sie mit "-package" oder "-private" übereinstimmt.
%Vor%