我有一个类似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秒。
答案 0 :(得分:0)
最后,经过很多努力,这对我有用了
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
}
}