【发布时间】:2015-05-16 21:08:44
【问题描述】:
将问题跟进this question。
使用 Gradle 构建时如何存储类的方法参数名称(build.gradle 文件)?
根据Javatutorials:
将形式参数名称存储在特定的 .class 文件中,因此 启用反射 API 以检索形式参数名称,编译 javac 编译器的带有 -parameters 选项的源文件。
那么如何使用 Gradle 将“-parameters”传递给 javac 编译器?
我尝试了建议的解决方案 here,将以下内容添加到我的 build.gradle 文件中没有运气。
apply plugin: 'java'
compileJava {
options.compilerArgs << '-parameters'
options.fork = true
options.forkOptions.executable = 'javac'
}
我正在使用 eclipse,如果我启用它(在 Window -> Preferences -> Java -> Compiler 中),它可以正常工作。
Store information about method parameters (usable via reflection)
但我宁愿这个设置由我的构建系统设置,所以我不依赖 eclipse,所以其他人可以使用我的 buildt .jar 文件。
我用:
- Eclipse 4.4.2
- Gradle IDE 3.6.4(eclipse 插件)
【问题讨论】:
标签: java methods parameters gradle java-8