Domanda successiva alla domanda this.Memorizzare i nomi dei parametri del metodo per alcune classi quando si crea con Gradle/Java8
Come si memorizzano i nomi dei parametri dei metodi per le classi quando si crea con Gradle (file build.gradle)?
Secondo Java tutorials:
Per memorizzare i nomi dei parametri formali in un particolare file .class, e quindi abilitare l'API Reflection per recuperare i nomi di parametri formali, compilare il file sorgente con l'opzione -parametri al compilatore javac.
così come faccio a passare il "-parametri" al compilatore javac utilizzando Gradle?
Ho provato la soluzione suggerita here, aggiungendo il basso nella mia build.gradle file di senza fortuna.
apply plugin: 'java'
compileJava {
options.compilerArgs << '-parameters'
options.fork = true
options.forkOptions.executable = 'javac'
}
Sto usando Eclipse e se permetto a questo (in Window -> Preferenze -> Java -> compilatore), funziona benissimo.
Store information about method parameters (usable via reflection)
Ma avrei preferito questa impostazione impostato dal mio sistema di compilazione, in modo da non dipendere da Eclipse e così gli altri possono usare il mio buildt file .jar.
io uso:
- Eclipse 4.4.2
- Gradle IDE 3.6.4 (Plug-in Eclipse)