Wie kann man Dokumentation aus SBT-Multiprojekten zusammenführen?

8

Ich erstelle die ScalaDoc-HTML-Dateien für einige SBT-Projekte (in einem Multi-Projekt Konfiguration ). Wenn ich doc in der SBT-Konsole ausführe, wird die Dokumentation zwar gut erstellt, aber sie wird in einem eigenständigen Verzeichnis für jedes Projekt bereitgestellt. Da alle Projekte (in Bezug auf Paketnamen) miteinander verwandt sind, möchte ich ein einzigartiges ScalaDoc-Verzeichnis als Ausgabe erzeugen. Es ist erwähnenswert, dass ich wegen des doppelten Kompilierungsprozesses, der von einigen involvierten Makros benötigt wird, nicht alle Quellen zusammensetzen kann. Gibt es einen Workaround dafür?

    
jeslg 16.04.2013, 14:51
quelle

1 Antwort

3

Scaladoc funktioniert leider nicht mit separater Kompilierung, da die generierte Dokumentation nicht zusammengeführt werden kann. Die Dokumente müssen für alle Quellen gleichzeitig erstellt werden. Die Lösung für das Makroproblem besteht darin, -Ymacro-no-expand zu verwenden, um während der scaladoc-Generierung keine Makros zu erweitern. Siehe auch Ссылка

    
Mark Harrah 17.04.2013, 15:20
quelle

Tags und Links