Ich bin ein gradle
Neuling, der es in einem außergewöhnlich unternehmerischen Multiprojekt-Build verwendet.
Es scheint, dass das Standard-Java-Plugin angewendet wurde.
Wenn ich renne gradle javadoc
In meinem lokalen Projekt scheint es so zu sein gradle
versucht zu rennen javadoc
in vielen der Projekte, die in der Zeilengruppe "Abhängigkeiten" in " build.gradle
Datei.
Weil viele dieser Projekte schlecht sind javadoc
Tags, das doclint "Feature" von javadoc
bewirkt, dass sie versagen
Ich habe herausgefunden, wie ich die "none" -Option an die doclint-Funktion übergeben kann, aber das schien sich nicht durch die abhängigen Projekte zu halten.
Ich interessiere mich nicht für diese Projekte. Ich möchte nur laufen javadoc
in den Quelldateien meines Projekts. Wie mache ich das?
Antworten:
0 für die Antwort № 1Hast du das probiert:
gradle :path:to:myproject:javadoc
?
Vielleicht hilft es nicht, wenn Ihr Projekt von anderen Projekten abhängt. Sie können einige Aufgaben von der Ausführung ausschließen:
gradle javadoc -x :path:to:otherproject:javadoc
Oder Sie können Javadoc für andere Projekte deaktivieren.
Einfach hinzufügen javadoc.enabled = false
zu den Projekten, die Javadoc nicht brauchen.
AKTUALISIEREN
Sie können all Ihren Projekten etwas hinzufügen, um die Ausführung von Javadoc zu überspringen:
javadoc{
onlyIf {project.hasProperty("javadoc") &&
project.getProperty("javadoc") == project.name}
}
und dann können Sie Ihre Aufgabe mit dieser Eigenschaft ausführen:
gradle javadoc -Pjavadoc=myproject