Discussion:
Class size
aalok singhvi
2015-11-01 21:34:13 UTC
Permalink
Hello,
I have a basic question...

If i compile a simple hello world java program using javac in ant i get a
different size as compared to class compiled with maven plugin.
My java source and target it 1.6.

What is the reason. Can anyone help me with this. I will really appreciate
your help.

Thanks
--
Aalok Singhvi
Jan Matèrne (jhm)
2015-11-03 11:16:49 UTC
Permalink
Are you sure that Maven and Ant are using the same JDK?

Jan
-----Ursprüngliche Nachricht-----
Gesendet: Sonntag, 1. November 2015 22:34
An: Maven Users List; Ant Users List
Betreff: Class size
Hello,
I have a basic question...
If i compile a simple hello world java program using javac in ant i get
a different size as compared to class compiled with maven plugin.
My java source and target it 1.6.
What is the reason. Can anyone help me with this. I will really
appreciate your help.
Thanks
--
Aalok Singhvi
---------------------------------------------------------------------
To unsubscribe, e-mail: user-***@ant.apache.org
For additional commands, e-mail: user-***@ant.apache.org
aalok singhvi
2015-11-03 11:17:29 UTC
Permalink
Yes...both are using same JDK.
Post by Jan Matèrne (jhm)
Are you sure that Maven and Ant are using the same JDK?
Jan
-----UrsprÃŒngliche Nachricht-----
Gesendet: Sonntag, 1. November 2015 22:34
An: Maven Users List; Ant Users List
Betreff: Class size
Hello,
I have a basic question...
If i compile a simple hello world java program using javac in ant i get
a different size as compared to class compiled with maven plugin.
My java source and target it 1.6.
What is the reason. Can anyone help me with this. I will really
appreciate your help.
Thanks
--
Aalok Singhvi
---------------------------------------------------------------------
--
Aalok Singhvi
Jan Matèrne (jhm)
2015-11-03 16:36:27 UTC
Permalink
Next idea is using different compile flags, e.g. debug.

Jan
-----Ursprüngliche Nachricht-----
Gesendet: Dienstag, 3. November 2015 12:17
An: Ant Users List
Betreff: Re: Class size
Yes...both are using same JDK.
Post by Jan Matèrne (jhm)
Are you sure that Maven and Ant are using the same JDK?
Jan
-----Ursprüngliche Nachricht-----
Gesendet: Sonntag, 1. November 2015 22:34
An: Maven Users List; Ant Users List
Betreff: Class size
Hello,
I have a basic question...
If i compile a simple hello world java program using javac in ant i
get a different size as compared to class compiled with maven
plugin.
Post by Jan Matèrne (jhm)
My java source and target it 1.6.
What is the reason. Can anyone help me with this. I will really
appreciate your help.
Thanks
--
Aalok Singhvi
---------------------------------------------------------------------
additional
--
Aalok Singhvi
---------------------------------------------------------------------
To unsubscribe, e-mail: user-***@ant.apache.org
For additional commands, e-mail: user-***@ant.apache.org
Jan Matèrne (jhm)
2015-11-04 07:34:37 UTC
Permalink
I did an example and could see that behaviour.

build.xml
---------
<project>
<mkdir dir="target/ant-classes"/>
<javac srcdir="src/main/java" destdir="target/ant-classes" includeantruntime="false" />
</project>


src/main/java/MyClass.java
--------------------------
public class MyClass {}


pom.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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>de.materne.ant</groupId>
<artifactId>class-size</artifactId>
<version>1.0.0-SNAPSHOT</version>
</project>


Class-Size:
Ant : 122 Byte
Maven: 246 Byte


When adding 'debug="on"' to Ant's <javac> it produces also a 246 Byte class file.


Jan
-----Ursprüngliche Nachricht-----
Gesendet: Dienstag, 3. November 2015 17:36
An: 'Ant Users List'
Betreff: AW: Class size
Next idea is using different compile flags, e.g. debug.
Jan
-----Ursprüngliche Nachricht-----
Gesendet: Dienstag, 3. November 2015 12:17
An: Ant Users List
Betreff: Re: Class size
Yes...both are using same JDK.
Post by Jan Matèrne (jhm)
Are you sure that Maven and Ant are using the same JDK?
Jan
-----Ursprüngliche Nachricht-----
Gesendet: Sonntag, 1. November 2015 22:34
An: Maven Users List; Ant Users List
Betreff: Class size
Hello,
I have a basic question...
If i compile a simple hello world java program using javac in ant
i get a different size as compared to class compiled with maven
plugin.
Post by Jan Matèrne (jhm)
My java source and target it 1.6.
What is the reason. Can anyone help me with this. I will really
appreciate your help.
Thanks
--
Aalok Singhvi
-------------------------------------------------------------------
-
additional
--
Aalok Singhvi
---------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: user-***@ant.apache.org
For additional commands, e-mail: user-***@ant.apache.org
Martin Gainty
2015-11-04 14:44:59 UTC
Permalink
is there a way to disable debug with maven
Subject: AW: Class size
Date: Wed, 4 Nov 2015 08:34:37 +0100
I did an example and could see that behaviour.
build.xml
---------
<project>
<mkdir dir="target/ant-classes"/>
<javac srcdir="src/main/java" destdir="target/ant-classes" includeantruntime="false" />
</project>
src/main/java/MyClass.java
--------------------------
public class MyClass {}
pom.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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>de.materne.ant</groupId>
<artifactId>class-size</artifactId>
<version>1.0.0-SNAPSHOT</version>
</project>
Ant : 122 Byte
Maven: 246 Byte
When adding 'debug="on"' to Ant's <javac> it produces also a 246 Byte class file.
Jan
-----Ursprüngliche Nachricht-----
Gesendet: Dienstag, 3. November 2015 17:36
An: 'Ant Users List'
Betreff: AW: Class size
Next idea is using different compile flags, e.g. debug.
Jan
-----Ursprüngliche Nachricht-----
Gesendet: Dienstag, 3. November 2015 12:17
An: Ant Users List
Betreff: Re: Class size
Yes...both are using same JDK.
Post by Jan Matèrne (jhm)
Are you sure that Maven and Ant are using the same JDK?
Jan
-----Ursprüngliche Nachricht-----
Gesendet: Sonntag, 1. November 2015 22:34
An: Maven Users List; Ant Users List
Betreff: Class size
Hello,
I have a basic question...
If i compile a simple hello world java program using javac in ant
i get a different size as compared to class compiled with maven
plugin.
Post by Jan Matèrne (jhm)
My java source and target it 1.6.
What is the reason. Can anyone help me with this. I will really
appreciate your help.
Thanks
--
Aalok Singhvi
-------------------------------------------------------------------
-
additional
--
Aalok Singhvi
---------------------------------------------------------------------
---------------------------------------------------------------------
Martin Gainty
2015-11-04 14:46:41 UTC
Permalink
<!-- classSize 221 when debug = false --> <!-- classSize 312 when debug = true --> <!-- classSize 312 when no debug parameter specified in configuration --> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.2</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>
apparently maven-compiler-plugin debug default is 'true'M-

From: ***@hotmail.com
To: ***@ant.apache.org
Subject: RE: AW: Class size
Date: Wed, 4 Nov 2015 09:44:59 -0500





is there a way to disable debug with maven
Subject: AW: Class size
Date: Wed, 4 Nov 2015 08:34:37 +0100
I did an example and could see that behaviour.
build.xml
---------
<project>
<mkdir dir="target/ant-classes"/>
<javac srcdir="src/main/java" destdir="target/ant-classes" includeantruntime="false" />
</project>
src/main/java/MyClass.java
--------------------------
public class MyClass {}
pom.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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>de.materne.ant</groupId>
<artifactId>class-size</artifactId>
<version>1.0.0-SNAPSHOT</version>
</project>
Ant : 122 Byte
Maven: 246 Byte
When adding 'debug="on"' to Ant's <javac> it produces also a 246 Byte class file.
Jan
-----Ursprüngliche Nachricht-----
Gesendet: Dienstag, 3. November 2015 17:36
An: 'Ant Users List'
Betreff: AW: Class size
Next idea is using different compile flags, e.g. debug.
Jan
-----Ursprüngliche Nachricht-----
Gesendet: Dienstag, 3. November 2015 12:17
An: Ant Users List
Betreff: Re: Class size
Yes...both are using same JDK.
Post by Jan Matèrne (jhm)
Are you sure that Maven and Ant are using the same JDK?
Jan
-----Ursprüngliche Nachricht-----
Gesendet: Sonntag, 1. November 2015 22:34
An: Maven Users List; Ant Users List
Betreff: Class size
Hello,
I have a basic question...
If i compile a simple hello world java program using javac in ant
i get a different size as compared to class compiled with maven
plugin.
Post by Jan Matèrne (jhm)
My java source and target it 1.6.
What is the reason. Can anyone help me with this. I will really
appreciate your help.
Thanks
--
Aalok Singhvi
-------------------------------------------------------------------
-
additional
--
Aalok Singhvi
---------------------------------------------------------------------
---------------------------------------------------------------------
aalok singhvi
2015-11-04 14:47:01 UTC
Permalink
Yes.....

<groupId>org...mave</groupid>
<artifactId>maven.compiler.plugin<artifactid>
<version>2.6</version>
<configuration>
<source>
<target>
<debug>false</debug>

</configuration>
Post by Martin Gainty
is there a way to disable debug with maven
Subject: AW: Class size
Date: Wed, 4 Nov 2015 08:34:37 +0100
I did an example and could see that behaviour.
build.xml
---------
<project>
<mkdir dir="target/ant-classes"/>
<javac srcdir="src/main/java" destdir="target/ant-classes"
includeantruntime="false" />
</project>
src/main/java/MyClass.java
--------------------------
public class MyClass {}
pom.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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>de.materne.ant</groupId>
<artifactId>class-size</artifactId>
<version>1.0.0-SNAPSHOT</version>
</project>
Ant : 122 Byte
Maven: 246 Byte
When adding 'debug="on"' to Ant's <javac> it produces also a 246 Byte
class file.
Jan
-----UrsprÃŒngliche Nachricht-----
Gesendet: Dienstag, 3. November 2015 17:36
An: 'Ant Users List'
Betreff: AW: Class size
Next idea is using different compile flags, e.g. debug.
Jan
-----UrsprÃŒngliche Nachricht-----
Gesendet: Dienstag, 3. November 2015 12:17
An: Ant Users List
Betreff: Re: Class size
Yes...both are using same JDK.
Post by Jan Matèrne (jhm)
Are you sure that Maven and Ant are using the same JDK?
Jan
-----UrsprÃŒngliche Nachricht-----
Gesendet: Sonntag, 1. November 2015 22:34
An: Maven Users List; Ant Users List
Betreff: Class size
Hello,
I have a basic question...
If i compile a simple hello world java program using javac in ant
i get a different size as compared to class compiled with maven
plugin.
Post by Jan Matèrne (jhm)
My java source and target it 1.6.
What is the reason. Can anyone help me with this. I will really
appreciate your help.
Thanks
--
Aalok Singhvi
-------------------------------------------------------------------
-
additional
--
Aalok Singhvi
---------------------------------------------------------------------
---------------------------------------------------------------------
--
Aalok Singhvi
Loading...