在 Ant-javac 中保留参数名称



问题的简短摘要 在编译的 Java 类中保留参数/参数名称

为了保留参数名称,必须使用javac -g:vars作为编译器选项来编译Java源代码

我通常使用 Ant javac 任务进行编译。如何调整它以保留方法参数名称?

当前代码如下:

<javac includeantruntime="false" srcdir="src" destdir="build/compiled" deprecation="on" target="1.7" source="1.7" debug="true" verbose="false" classpathref="project.classpath" encoding="utf-8" />

由于javac开发人员决定将其绑定到g交换机,因此debugdebuglevel属性应该可以工作

<javac debug="true" debuglevel="vars" .... />

通常,您始终可以使用嵌套compilerarg传入任意附加命令行参数。在您的情况下

<javac includeantruntime="false" srcdir="src" destdir="build/compiled" deprecation="on" target="1.7" source="1.7" debug="true" verbose="false" classpathref="project.classpath" encoding="utf-8">
    <compilerarg value="-g:vars"/>
</javac>

应该做。

最新更新