Установка Maven для отладки компилятора Java на значение false не удаляет таблицу номеров строк ?

Возможно, это мой отсутствие понимания, но я бы предположил, что выполнение этого в Java-проекте Maven отключит передачу всей отладочной информации в файл класса:

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <debug>false</debug>
                </configuration>
            </plugin>

Однако я просто протестировал его, и пока таблица локальных переменных отсутствует, а исходный код ссылка на файл исчезла, таблица номеров строк все еще присутствует. Я выполнил javap -l MyClass и все еще получил такие вещи, как:

protected com.mycorp.myapp.randomMethod();
  LineNumberTable: 
   line 197: 0
   line 68: 4
   line 69: 9
   line 70: 14
   line 198: 19

Очевидно, материал все еще там .... я думаю.

18
задан HDave 18 November 2010 в 22:07
поделиться