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

        

Reply via email to