我有一个生成Android工件(主要是.aar)和dokka-generated文档(代码库是Kotlin+Java)中的捆绑包的构建。
由于最近的一些更改,dokka开始失败,并出现了这个隐秘的错误:
> Task :mylib:dokka FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':mylib:dokka'.
> com.intellij.psi.impl.source.PsiClassImpl cannot be
我正在使用Gradle Dokka插件版本0.9.16-eap-1为一些Kotlin代码生成文档。
我是一个没有被打破的窗口类型的人,因此对于插件为类生成一吨消息而感到有点沮丧,而我还没有为这些类显式地记录一个覆盖的方法,这个方法在基类中有足够的文档,例如
package com.foo
/**
* A silly class to demonstrate silliness.
*/
class Bar : java.io.InputStream() {
override fun read() = -1
override fun toString() = "BAZ!
在Java的Javadoc中,有一种方法可以使用在子类中继承方法的文档。
在Kotlin的KDoc中有同样的方法吗?
基本上,我想做的是:
abstract class Base {
/**
* Some KDoc documentation here.
*/
abstract fun foo()
}
class Derived: Base() {
/**
* Here is all the documentation from Base#foo's KDoc inherited.
*
* And here g
如果不使用文件系统根目录的完整绝对路径,我无法将Dokka配置为包含我的包的文档。在我的Gradle文件中(有问题的是includes行): dokka {
outputFormat = 'html'
outputDirectory = "$projectDir/../doc"
configuration {
// Use to include or exclude non public members.
includeNonPublic = false
// Do not outp
我已经尝试了几个小时让dokka在gradle下工作,但我找不到任何能够解决依赖关系的版本组合。例如 ekolotyluk@MacBook-Pro microservices % ./gradlew dokkaHtml
> Task :dokkaHtml FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':dokkaHtml'.
> Could not resolve all files for configuration