[Java lista] ant jar vs compiled source

Zsombor gzsombor at gmail.com
2011. Már. 14., H, 00:21:50 CET


2011/3/11 fisha <fisha at freemail.hu>

> Sziasztok!
>
> Régebben talán már itt is sírtam egy probléma miatt:
> Ant-tal fordítottam egy j2ee alkalmazást. javacnál debug on, debuglevel
> minden bekapcsolva. Minden forrás benne a végső ear-ban a megfelelő helyen.
> Beüzemelés után a stacktrace-ekben mégis mindig compiled source-t kaptam
>

Milyen megfelelő helyen? Miért akarod berakni a forrást az ear-ba ? Ilyenről
még soha nem hallottam. A gwt-nél is csak a compilernek kellenek a források,
nem kell deploy során.


> a forrás kódsor száma helyett.
> Sokat görcsölve sikerült megfejtenem, hogy mi okozza a problémát.
>
> ĂŤgy rossz:
> <jar destfile="${build.dir}/${ejbUD.name}"
> manifest="${ejb.dir}/META-INF/MANIFEST.MF" >
> <fileset dir="${build.dir}/classesEjb" />
> <fileset dir="${ejb.dir}" />
> </jar>
>
> ĂŤgy jĂł:
> <jar destfile="${build.dir}/${ejbUD.name}"
> manifest="${ejb.dir}/META-INF/MANIFEST.MF" >
> <fileset dir="${build.dir}/classesEjb" />
> <fileset dir="${ejb.dir}" />
> <fileset dir="${ejb.dir}">
> <exclude name="**/*.java" />
> </fileset>
> </jar>
>
>
Ha az ${ejb.dir} -ben ott vannak a java források is, akkor a kettő között
nincs különbség, hiába rakod be azt az exclude-ot, a java források már az
első, exclude-talan fileset-ből bekerülnek.




> Tehát akkor van a baj, ha bele vannak jarolva (de szép magyar) a források
> is az EJB.jarba. Látszik is, hogy ha nincs benne a forrás, akkor a class-ok
> sokkal nagyobbak lesznek.
> Nem teljesen Ă©rtem a dolgot, Ă©n eddig abban a hitben Ă©ltem, hogy a jar task
> gyakorlatilag csak zipel.
>
>
Pontosan azt csinálja. Akkor lehet még némi kavarodás, ha többször próbálod
ugyanolyan nevü filet hozzá adni, miután azt a zip formátum nem zárja ki, és
akkor "jar tvf ..." -al kilistázva többször is láthatod ugyanolyan nevü
filet.

ĂĽdv
 Zs


> Mit csinál valójában? Hogyan lehetne beletenni a forrásokat is? Persze bele
> tudom copyzni egy másik taskból, de elsírom magam tőle, hogy így kell
> csinálni. :)
>
> Előre is köszi a válaszokat!
> Dani
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20110314/35269706/attachment-0001.html 


További információk a(z) Javalist levelezőlistáról