我有一个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是stacktrace:
使用增量javac编译。增量Java编译是一个令人振奋的功能。不使用增量javac编译。使用增量javac编译。不使用增量javac编译。使用增量javac编译。对所有项目进行了评估。 [buildinfo]不为此构建使用buildInfo属性文件。从项目中选择的主要任务'createJavadocs12':要执行的任务:[task':bluetooth:createJavadocs12']:bluetooth:createJavadocs12(Thread [main,5,main])已启动。 :bluetooth:createJavadocs12跳过任务':bluetooth:createJavadocs12',因为它没有源文件。 :bluetooth:createJavadocs12更新::bluetooth:createJavadocs12(Thread [main,5,main])已完成。花费了0.034秒。
最佳答案
最后,经过很多努力,这对我有用
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
}
}