OVH Cloud OVH Cloud

Générer un JAR avec seulement les classes nécessaires ?

6 réponses
Avatar
Frogger
Bonjour,

j'ai une appli Java :) Normal ;o)

J'aimerai générer un jar dans lequel ne seraient que les classes utilisées
par l'application, afin de ne pas me retrouver avec un jar énorme et plein
de classes inutiles.

Merci de vos conseils.

6 réponses

Avatar
Scooby Ced
Bonjour,

Et bien une solution c'est de faire manuellement le boulot dans un
script ( batch, ANT, ...).

Scooby-Ced
---
Jsnack for Scooby


"Frogger" wrote in message
news:bm194p$13d$
Bonjour,

j'ai une appli Java :) Normal ;o)

J'aimerai générer un jar dans lequel ne seraient que les classes utilisées
par l'application, afin de ne pas me retrouver avec un jar énorme et plein
de classes inutiles.

Merci de vos conseils.




Avatar
Seb X
j'ai une appli Java :) Normal ;o)

J'aimerai générer un jar dans lequel ne seraient que les classes utilisées
par l'application, afin de ne pas me retrouver avec un jar énorme et plein
de classes inutiles.


Pour ma part je me sert de winrar pour compacter ou décompacter les JAR,
WAR...
Les pures et dures n'utilisent que l'outil du JKD pour compacter les JAR,
d'autres ne savent pas que la plupart des logiciels de
compression/décompression gèrent le format JAR

Avatar
Cédric Chabanois
Seb X wrote:

j'ai une appli Java :) Normal ;o)

J'aimerai générer un jar dans lequel ne seraient que les classes utilisées
par l'application, afin de ne pas me retrouver avec un jar énorme et plein
de classes inutiles.



Pour ma part je me sert de winrar pour compacter ou décompacter les JAR,
WAR...
Les pures et dures n'utilisent que l'outil du JKD pour compacter les JAR,
d'autres ne savent pas que la plupart des logiciels de
compression/décompression gèrent le format JAR




Ben les JAR et WAR ne sont que des zips avec une structure particulière.
Mais je ne suis pas sûr que tu répondes à sa question ...


Avatar
Seb X
Ben les JAR et WAR ne sont que des zips avec une structure particulière.
Mais je ne suis pas sûr que tu répondes à sa question ...


Mouuui.
Jbuilder (ne me jeter pas la pierre) permet d'empaqueter (Archive builder)
que les classes ou JAR necessaires dans un unique JAR.

Avatar
Salut,

J'ai fais ma propre Task Ant pour créer un classpath dynamique (avec les
dépendances réelles) +
préparation des packages dynamiques.
Soit tu veux reessayer de faire un truc générique et tu gagnera du temps et
en efficacité en partant du xml généré par JDepend,
Soit tu reparts du task de EJB qui gère les dependences.
Mais il y a peut être une task de ANT déjà faite qui fait ce genre de trucs
qui est bien utile !

tiens nous au courant de tes recherches
--
François LE DORNER.

"Frogger" a écrit dans le message de
news:bm194p$13d$
Bonjour,

j'ai une appli Java :) Normal ;o)

J'aimerai générer un jar dans lequel ne seraient que les classes utilisées
par l'application, afin de ne pas me retrouver avec un jar énorme et plein
de classes inutiles.

Merci de vos conseils.




Avatar
Fais ton choix :
http://ant.apache.org/external.html

peut être JAVAmake+GenJar

--
François LE DORNER


a écrit dans le message de
news:cbThb.5853099$
Salut,

J'ai fais ma propre Task Ant pour créer un classpath dynamique (avec les
dépendances réelles) +
préparation des packages dynamiques.
Soit tu veux reessayer de faire un truc générique et tu gagnera du temps
et

en efficacité en partant du xml généré par JDepend,
Soit tu reparts du task de EJB qui gère les dependences.
Mais il y a peut être une task de ANT déjà faite qui fait ce genre de
trucs

qui est bien utile !

tiens nous au courant de tes recherches
--
François LE DORNER.

"Frogger" a écrit dans le message de
news:bm194p$13d$
Bonjour,

j'ai une appli Java :) Normal ;o)

J'aimerai générer un jar dans lequel ne seraient que les classes
utilisées


par l'application, afin de ne pas me retrouver avec un jar énorme et
plein


de classes inutiles.

Merci de vos conseils.