Setting the debug option to false still compiles the code with line numbers
resulting in increased class file.
--------------------------------------------------------------------------------------------------------------
Key: MCOMPILER-114
URL: http://jira.codehaus.org/browse/MCOMPILER-114
Project: Maven 2.x Compiler Plugin
Issue Type: Bug
Affects Versions: 2.1
Environment: Windows XP Professional Version 5.1.2600 Service Pack 3
Build 2600, Dell OptiPlex GX280, Total Physical Memory 4,096.00 MB
Reporter: Grzegorz Solecki
Attachments: TestApp.zip
Given the following example:
{code:title=Bar.java|borderStyle=solid}
public class Main {
public static void main(String[] args) {
for (StackTraceElement stackTraceElement :
Thread.currentThread().getStackTrace())
System.out.println(stackTraceElement);
}
}
{code}
and pom.xml
{code:xml}
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.greg</groupId>
<artifactId>TestApp</artifactId>
<version>1</version>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<debug>none</debug>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
{code}
after compiling and running we get:
{panel:title=cmd}
{noformat}
{TestApp}\target\classes>dir Main.class
05/02/2010 XX:XX 564 Main.class
{TestApp}\target\classes>java -cp . Main
java.lang.Thread.dumpThreads(Native Method)
java.lang.Thread.getStackTrace(Thread.java:1383)
Main.main(Main.java:3)
{noformat}
{panel}
*NOTE !!!: the number of line (Main.java:3) has been shown*
However when you compile the same java code using the javac we get:
{panel:title=cmd}
{noformat}
{TestApp}\src\main\java>javac -g:none -source 1.5 -target 1.5 Main.java
{TestApp}\src\main\java>dir Main.class
05/02/2010 XX:XX 477 Main.class
{TestApp}\src\main\java>java -cp . Main
java.lang.Thread.dumpThreads(Native Method)
java.lang.Thread.getStackTrace(Thread.java:1383)
Main.main(Unknown Source){noformat}
{panel}
*NOTE !!!: the number of line has not been shown*
Please find the whole sample project in Eclipse that uses m2eclipse plugin,
that is configured for using external maven 2.2.1
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira