Follow-up Frage zu this Frage.Speichern Sie Methoden-Parameternamen für einige Klassen beim Erstellen mit Gradle/Java8
Wie speichere ich Methodenparameternamen für Klassen beim Erstellen mit Gradle (build.gradle-Datei)?
Nach Java tutorials:
in einer bestimmten .class-Datei formalen Parameternamen zu speichern, und damit die Reflection-API ermöglichen formalen Parameternamen abzurufen, kompilieren die Quelle mit der -parameter Optionsdatei zum Javac-Compiler.
So wie ich die "-Parameter" auf die Verwendung von Gradle Javac Compiler übergeben?
habe ich versucht, die vorgeschlagene Lösung here, von die unten in meine build.gradle Datei ohne Glück hinzufügen.
apply plugin: 'java'
compileJava {
options.compilerArgs << '-parameters'
options.fork = true
options.forkOptions.executable = 'javac'
}
Ich bin mit Eclipse und wenn ich dies zu ermöglichen (im Fenster -> Einstellungen -> Java -> Compiler), es funktioniert gut.
Store information about method parameters (usable via reflection)
Aber ich würde lieber diese Einstellung durch meine Build-System eingestellt haben, so dass ich nicht abhängig von Eclipse und so können andere meine buildt .jar-Dateien verwenden.
Ich benutze:
- Eclipse-4.4.2
- Gradle IDE 3.6.4 (Eclipse-Plugin)