/ / Wie kann ich Javadocs von Gradle nur im lokalen Projekt ausführen? - gradle

Wie kann ich Javadocs von Gradle nur im lokalen Projekt ausführen? - Großartig

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 № 1

Hast 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