HDa*_*ave 18 java compiler-construction maven-2
也许这是我缺乏理解,但我会假设在Maven Java项目中执行此操作会禁止所有调试信息进入Class文件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<debug>false</debug>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
但是,我刚刚测试了它,当局部变量表消失了,源文件引用消失了,行号表仍然存在.我做了一个javap -l MyClass仍然有这样的事情:
protected com.mycorp.myapp.randomMethod();
LineNumberTable:
line 197: 0
line 68: 4
line 69: 9
line 70: 14
line 198: 19
Run Code Online (Sandbox Code Playgroud)
显然,这些东西仍在那里......我想.
Pas*_*ent 20
这看起来像MCOMPILER-114.使用以下似乎适用于插件的版本2.3.2:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<debug>true</debug>
<debuglevel>none</debuglevel>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
(是的,我知道,这不是文档所说的,但是,它有效)
| 归档时间: |
|
| 查看次数: |
15518 次 |
| 最近记录: |