I recommend to use an obfuscator, because the size of your output can
easyly shrink by 50 percent. See below for information on proguard.
In my eclipseme-build.xml there is one call:
<target depends="-eclipseme-build" name="-eclipseme-deployable">
<echo message="Generating obfuscated jar file..."/>
<antcall target="-eclipseme-clean"/>
<delete includeEmptyDirs="true" quiet="true">
<fileset dir="${path.build.output}" includes="*,*/**"/>
</delete>
<antcall target="-eclipseme-internal-package">
<param name="flag.should.obfuscate" value="true"/>
</antcall>
</target>
And this means, that all the time obfuscation is turned on.
AND there is another bug in eclipseme-build.xml.
<target if="flag.should.obfuscate" name="-eclipseme-obfuscate">
That means, if the param "flag.should.obfuscate" EXISTS, then
obfuscation is done. This has to be
if="flag.should.obfuscate = 'true'"
This (and maybe similar problems) should be fixed in future versions.
=====
You have to configure an obfuscator in the J2ME Menu.
Window->Preferences->J2ME->Packaging->Obfuscation
There you must define the root of Proguard.
http://proguard.sourceforge.net/downloads.html
I hope this could help you.
Greetings,
Markus
tzur Sayag schrieb:
> Hi guys,
> I created the build.xml file and used the eclipseme context menu to
> create the other two files.
> I "installed" antenna (well, placed its jar in the eclipse plugin
> directory, couldn't find any install documents for this tool),
> I placed my projectname as moorthy kindely pointed.
> I right click the build.xml runas ant task:
> result:
> Buildfile: C:\Development\EclipseWorkspace
> \TopCardDict\build.xml
> -initialize:
> [echo] Initializing build environment...
> -eclipseme-initialize:
> [echo] Initializing EclipseME Antenna build environment...
> -eclipseme-build:
> [echo] Building source files...
> [wtkbuild] **************************************************************
> [wtkbuild] * Antenna 0.9.15 initialized for project "TopCardDict" *
> [wtkbuild] * Using Sun Wireless Toolkit 2.5 (CLDC-1.1; MIDP-2.0) *
> [wtkbuild] **************************************************************
> [wtkbuild] Preverifying
> C:\Development\EclipseWorkspace\TopCardDict\3fa5a294.tmp\tmpclasses
> [wtkbuild] Compiling 83 source files to
> C:\Development\EclipseWorkspace\TopCardDict\33eda7b4.tmp\tmpclasses
> [wtkbuild] Preverifying
> C:\Development\EclipseWorkspace\TopCardDict\33eda7b4.tmp\tmpclasses
> build:
> -eclipseme-deployable:
> [echo] Generating obfuscated jar file...
> -eclipseme-clean:
> [delete] Deleting 89 files from
> C:\Development\EclipseWorkspace\TopCardDict\build\classes
> [delete] Deleted 13 directories from
> C:\Development\EclipseWorkspace\TopCardDict\build\classes
> [delete] Deleting 2 files from
> C:\Development\EclipseWorkspace\TopCardDict\deployed
> -eclipseme-initialize:
> [echo] Initializing EclipseME Antenna build environment...
> [mkdir] Created dir:
> C:\Development\EclipseWorkspace\TopCardDict\build\classes\_no_export
> -eclipseme-build:
> [echo] Building source files...
> [wtkbuild] **************************************************************
> [wtkbuild] * Antenna 0.9.15 initialized for project "TopCardDict" *
> [wtkbuild] * Using Sun Wireless Toolkit 2.5 (CLDC-1.1; MIDP-2.0) *
> [wtkbuild] **************************************************************
> [wtkbuild] Preverifying
> C:\Development\EclipseWorkspace\TopCardDict\9fd3c7ab.tmp\tmpclasses
> [wtkbuild] Compiling 83 source files to
> C:\Development\EclipseWorkspace\TopCardDict\a86196d7.tmp\tmpclasses
> [wtkbuild] Preverifying
> C:\Development\EclipseWorkspace\TopCardDict\a86196d7.tmp\tmpclasses
> -eclipseme-internal-package:
> [copy] Copying 1 file to
> C:\Development\EclipseWorkspace\TopCardDict\deployed
> [wtkpackage] New version is 1.1.75
> [wtkpackage] Building jar:
> C:\Development\EclipseWorkspace\TopCardDict\deployed\TopCardDict.jar
> [wtkpackage] Preverifying
> C:\Development\EclipseWorkspace\TopCardDict\deployed\TopCardDict.jar
> [wtkpackage] Updating JAD file
> C:\Development\EclipseWorkspace\TopCardDict\deployed\TopCardDict.jad
> -eclipseme-obfuscate:
> [wtkobfuscate]
> **************************************************************
> [wtkobfuscate] * Antenna 0.9.15 initialized for project
> "TopCardDict" *
> [wtkobfuscate] * Using Sun Wireless Toolkit 2.5 (CLDC-1.1;
> MIDP-2.0) *
> [wtkobfuscate]
> **************************************************************
>
> BUILD FAILED
> C:\Development\EclipseWorkspace\TopCardDict\eclipseme-build.xml:55: The
> following error occurred while executing this line:
> C:\Development\EclipseWorkspace\TopCardDict\eclipseme-build.xml:87: The
> following error occurred while executing this line:
> C:\Development\EclipseWorkspace\TopCardDict\eclipseme-build.xml:90: No
> obfuscator found in WTK bin directory, CLASSPATH, or properties.
>
> Total time: 7 seconds
>
> Its true that I don't have an obfuscator installed. I don't want it.
> must I?
> I added as mentioned in the xml: user-build.properties containing:
> flag.should.obfuscate=false
> no change in the output. still fails.
>
> any thoughts?
> --tzurs
>
>
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Eclipseme-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/eclipseme-users
--
*********************************
[EMAIL PROTECTED]
http://www.psitronic.de
psitronic IT-Solutions
Markus Sinner
W-Rathenau-Str. 14 - 68642 Bürstadt
Tel.: (+49)6206 / 963513
Fax: (+49)6206 / 963514
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Eclipseme-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/eclipseme-users