【发布时间】:2016-12-06 10:37:33
【问题描述】:
我有这样一个 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? -
这是必需的。我需要将所有任务编写为独立的类。任何想法如何把它写成一个单独的类,在插件类中工作,但我想让它作为一个单独的类工作
标签: gradle