我有一个类型的Javadoc的这样一个任务:任务是始终保持最新
class CreateJavadocsTask extends Javadoc{
@TaskAction
def action1()
{
project.source = project.android.sourceSets.main.java.srcDirs
options.linkSource true
classpath += project.files(project.android.getBootClasspath().join(File.pathSeparator))
failOnError false
}
}
这个任务给了一个错误,任务是最新的,因为它没有源文件:
Baloe是堆栈跟踪:
使用增量javac编译。 增量Java编译是一项孵化功能。 不使用增量式javac编译。 使用增量式javac编译。 不使用增量式javac编译。 使用增量式javac编译。 评估所有项目。 [buildinfo]不为此构建使用buildInfo属性文件。 从项目中选择主要任务'createJavadocs12': 要执行的任务:[task':bluetooth:createJavadocs12'] :bluetooth:createJavadocs12(Thread [main,5,main])开始。 :bluetooth:createJavadocs12 跳过任务':bluetooth:createJavadocs12',因为它没有源文件。 :bluetooth:createJavadocs12 UP-TO-DATE :bluetooth:createJavadocs12(Thread [main,5,main])完成。花了0.034秒。
你想实现什么?你为什么继承Javadoc任务? – Henry
我想让这个任务成为一个单独的类,然后将它添加到插件类中。 – sver