Я пытаюсь запустить DocumentationTool
на источниках из OpenJDK 11.
Вывод выглядит так:
Constructing Javadoc information...
/Users/Borkdude/git/openjdk-jdk11/src/java.base/share/classes/java/lang/IllegalStateException.java:26: error: package exists in another module: java.base
package java.lang;
, и это повторяется примерно 100 раз.
Код, который у меня выглядит в Clojure, выглядит следующим образом:
(import '[javax.tools ToolProvider])
(let [dt (ToolProvider/getSystemDocumentationTool)
fm (.getStandardFileManager dt nil nil nil)
files (.getJavaFileObjectsFromFiles
fm
(filter #(str/ends-with? (.getPath %) ".java")
(file-seq (io/file "/Users/Borkdude/git/openjdk-jdk11/src/java.base/share/classes/java/lang"))))
task (.getTask dt nil fm nil nil nil files)]
(.call task))
Как мне избавиться от ошибки:
error: package exists in another module: java.base
package java.lang;
?