4048 }
4049 }
4050
4051 task javadoc(type: Javadoc, dependsOn: createMSPfile) {
4052 group = "Basic"
4053 description = "Generates the JavaDoc for all the public API"
4054 executable = JAVADOC
4055 def projectsToDocument = [
4056 project(":base"), project(":graphics"), project(":controls"), project(":media"),
4057 project(":swing"), /*project(":swt"),*/ project(":fxml"), project(":web")]
4058 source(projectsToDocument.collect({
4059 [it.sourceSets.main.java]
4060 }));
4061 setDestinationDir(new File(buildDir, 'javadoc'));
4062
4063 exclude("com/**/*", "Compile*", "javafx/builder/**/*", "javafx/scene/accessibility/**/*");
4064 options.tags("moduleGraph:X")
4065 options.windowTitle("${javadocTitle}")
4066 options.header("${javadocHeader}")
4067 options.bottom("${javadocBottom}")
4068 if (BUILD_CLOSED) {
4069 options.linksOffline(JDK_DOCS, JDK_DOCS_CLOSED);
4070 } else {
4071 options.links(JDK_DOCS);
4072 }
4073 options.addBooleanOption("XDignore.symbol.file").setValue(true);
4074 options.addBooleanOption("Xdoclint:${DOC_LINT}").setValue(IS_DOC_LINT);
4075 options.addBooleanOption("html5").setValue(true);
4076 options.addBooleanOption("javafx").setValue(true);
4077 options.addBooleanOption("use").setValue(true);
4078
4079 options.setOptionFiles([
4080 new File(rootProject.buildDir,MODULESOURCEPATH)
4081 ]);
4082
4083 doLast {
4084 projectsToDocument.each { p ->
4085 copy {
4086 from("$p.projectDir/src/main/docs") {
4087 include "**/*.html"
|
4048 }
4049 }
4050
4051 task javadoc(type: Javadoc, dependsOn: createMSPfile) {
4052 group = "Basic"
4053 description = "Generates the JavaDoc for all the public API"
4054 executable = JAVADOC
4055 def projectsToDocument = [
4056 project(":base"), project(":graphics"), project(":controls"), project(":media"),
4057 project(":swing"), /*project(":swt"),*/ project(":fxml"), project(":web")]
4058 source(projectsToDocument.collect({
4059 [it.sourceSets.main.java]
4060 }));
4061 setDestinationDir(new File(buildDir, 'javadoc'));
4062
4063 exclude("com/**/*", "Compile*", "javafx/builder/**/*", "javafx/scene/accessibility/**/*");
4064 options.tags("moduleGraph:X")
4065 options.windowTitle("${javadocTitle}")
4066 options.header("${javadocHeader}")
4067 options.bottom("${javadocBottom}")
4068 options.locale("en");
4069 if (BUILD_CLOSED) {
4070 options.linksOffline(JDK_DOCS, JDK_DOCS_CLOSED);
4071 } else {
4072 options.links(JDK_DOCS);
4073 }
4074 options.addBooleanOption("XDignore.symbol.file").setValue(true);
4075 options.addBooleanOption("Xdoclint:${DOC_LINT}").setValue(IS_DOC_LINT);
4076 options.addBooleanOption("html5").setValue(true);
4077 options.addBooleanOption("javafx").setValue(true);
4078 options.addBooleanOption("use").setValue(true);
4079
4080 options.setOptionFiles([
4081 new File(rootProject.buildDir,MODULESOURCEPATH)
4082 ]);
4083
4084 doLast {
4085 projectsToDocument.each { p ->
4086 copy {
4087 from("$p.projectDir/src/main/docs") {
4088 include "**/*.html"
|