ich die manual of javadoc geprüft und einige Beiträge hier auf Stackoverflow (zum Beispiel Including images in javadocs) lesen konnte aber ein zufriedenstellendes Ergebnis erhaltenWie Bilder in javadoc aufzunehmen und auf sie verweisen
ich ein Bild in meinem javadoc zur Verfügung stellen möchten, dass sollte mit dem erstellten HTML verpackt werden. Hier sind die Schritte, die ich nehme:
- erstellen
doc-files
Verzeichnis unterhalbsrc/main/java
(dies ist ein gradle Projekt in STS) - Ort eine Datei
classhierarchy.png
in das frisch erstellten Verzeichnis mit dem Namen - hinzufügen
<img src="doc-files/classhierarchy.png">
zum javadoc von meine Klassede.company.some.more.levels.MyClass
- schaffen die javadoc
ich sehen kann, dass die pNG-Datei in C kopiert wird: \ temp \ NameOfProjec t \ doc \ doc-files, aber es kann nicht angezeigt werden, da der img-link relativ zum Paket ist: c:/temp/NameOfProject/doc/de/company/einige/more/levels/doc-files/classhierarchy .png
ich weiß, dass ich dies durch das Vorsetzen den Weg mit vielen beheben könnte /../../ aber ich würde dies, wenn die Pakettiefe Änderungen anpassen müssen:
<img src="../../../../../../doc-files/classhierarchy.png">
Das zweite, was ich mag nicht ist die Tatsache, dass Verzeichnis doc-Dateien im gleichen Pfad ist mein Quellcode ist.
Wie kann ich die Bilder elegant verknüpfen und bereitstellen?
base64 Codierung des Bildes ist nicht ideal, weil jedes Mal, wenn das Bild wechselt ich das Javadoc aktualisieren muss. Und abhängig von der Größe des Bildes werden die Java-Dateien erheblich wachsen. Neben Klassenhierarchien möchte ich weitere Bilder hinzufügen, die dem Programmierer helfen zu verstehen, wozu die Klassen verwendet werden können. Das Erstellen von Klassenhierarchien aus Quellen ist keine Option.Weder ist ascii Kunst ;-) – Marged