Pouquoi, comment ? [Maven] - Java - Programmation
Marsh Posté le 13-11-2003 à 14:35:25
tu dois avoir un repository local dans ton intranet et spécifier quel jar et quel version tu as besoin pour ton projet et maven va le descendre.
Concernant J2EE.jar ca m'étonnerait que tu ne trouves pas un exemple de config sur le net qd même
Marsh Posté le 13-11-2003 à 14:58:44
Bien vu !
Citation : You should put your j2ee.jar into your local repository, and if you have a |
Par contre, devoir juxtaposer au nom de l'archive un numéro arbitraire, je trouve ça franchement craignos.
Marsh Posté le 13-11-2003 à 15:29:02
Cherrytree a écrit : Bien vu !
|
1/ Il n'est pas arbitraire c'est le numéro de version
2/ J2EE.jar est un mauvais exemple, parce que ce ne sont que des interfaces d'un truc qui change relativement peu. Lorsque tu auras une lib quelconque et que tu demanderas bien quelle version c'est (pour voir si c'est celle qui fix le bug machin ou non), tu seras bien content de l'avoir ton numéro de version
Marsh Posté le 13-11-2003 à 15:38:35
il est pas sur ibiblio le j2ee.jar ?
Marsh Posté le 13-11-2003 à 15:40:20
http://www.ibiblio.org/maven/ejb/jars/
Marsh Posté le 13-11-2003 à 15:40:49
y'a aussi jms, jndi, etc
ha non tiens y'a pas les jars de jms
Marsh Posté le 13-11-2003 à 16:31:32
ReplyMarsh Posté le 13-11-2003 à 16:49:34
the real moins moins a écrit : REPONDEZ BORDEL |
mais tai foo!
Marsh Posté le 13-11-2003 à 17:00:30
Mr yvele a écrit : |
je confirme
Marsh Posté le 13-11-2003 à 17:00:52
the real moins moins a écrit : y'a aussi jms, jndi, etc |
bin c'est dans J2EE.jar jms non? (y a que des interfaces dans J2EE. jar hein )
Marsh Posté le 13-11-2003 à 17:01:29
DarkLord a écrit : |
ui mais ton j2ee.jar n'est pas sur ibiblio. vindju
Marsh Posté le 13-11-2003 à 17:09:15
the real moins moins a écrit : ui mais ton j2ee.jar n'est pas sur ibiblio. vindju |
Marsh Posté le 13-11-2003 à 17:20:19
ben ui mais ejb aussi est dans j2ee.jar, et ejb est dans ibiblio
Marsh Posté le 13-11-2003 à 18:48:47
DarkLord a écrit : |
c'est faux
Y a même tomcat dans le j2ee.jar
Marsh Posté le 13-11-2003 à 18:50:12
benou a écrit : |
qu'il n'y ait pas que des interfaces, oui, y doit y'avoir qques classes concretes genre DefaultServlet je suppose(?), mais là euh...
Marsh Posté le 13-11-2003 à 18:57:34
the real moins moins a écrit : |
regarde dedans si tu me crois pas
D'ailleurs c'est bien chiant quand tu dois mettre le j2ee.jar dans une web-app tomcat : Le classloader de la webapp flingue les classes de tomcat en chargeant celles du J2ee.jar => ca fait tout foirer
Marsh Posté le 13-11-2003 à 19:03:55
ben d'ou il sort TON j2ee.jar
Marsh Posté le 13-11-2003 à 19:08:04
ha oui tiens
les cons...
mais en general un server d'app est fourni avec un jar non? avec jboss on a jboss-j2ee.jar, qui lui est tout clean...
Marsh Posté le 13-11-2003 à 19:10:56
tiens d'ailleurs --> http://www.ibiblio.org/maven/jboss/jars/
voila la dépendence à foutre dans vos project.xml pour maven, au lieu d'hoster un j2ee.jar
Marsh Posté le 13-11-2003 à 19:11:17
ReplyMarsh Posté le 13-11-2003 à 21:33:39
Marsh Posté le 14-11-2003 à 06:52:22
Bon, sinon voilà ce que j'ai fait. J'ai pris le j2ee.jar, je l'ai foutu dans mon repository local :
Code :
|
Et j'ai rajouté un bloc dependency avec les paramètres qui vont bien. ça a compilé mes trucs, donc je pense que c'est bon.
Pour le numéro de version, je persiste que c'est nul de l'imposer, quand les libs que tu récupères n'ont pas de numéro de version. Sur le principe OK, dans la pratique, bof quoi.
Marsh Posté le 14-11-2003 à 09:58:35
Cherrytree a écrit :
|
t'as rien compris au numéro de version alors et à ce que maven propose comme fonctionnalité (dépendences etc)
Marsh Posté le 14-11-2003 à 10:00:58
DarkLord a écrit : |
Cool.
Tu as un lien ? J'ai comme une envie de comprendre, soudain.
Marsh Posté le 14-11-2003 à 10:11:12
Cherrytree a écrit : |
non je n'ai pas un lien. Alors le pourquoi du comment. Suppose que on passe à J2EE 1.4. Toi tu travailles sur ton projet avec ton j2ee.jar et sans version (puisqu'il n'en a pas c'est ridicule d'en ajouter un pas vrai?)
Le mec qui débarque dans ton projet fait comment pour savoir quelle version on utilise. Comment TU spécifies 'on fait du J2EE 1.3. Comment tu fais si une partie de ton projet tourne en 1.3 et l'autre, expérimentale et utilisant des classes communes par exemple, en 1.4
si tu as une réponse à toutes ces questions alors effectivement les numéros de versions sur un jar ca sucks des ours.
Marsh Posté le 14-11-2003 à 10:28:21
Ici, l'architecture est trop complexe et l'équipe trop réduite, pour qu'on change la plateforme de développement et de production. j2ee.jar restera celui que nous utilisons depuis le début.
Je comprends le besoin qui est le tien, cela dit.
Un problème qui va survenir ici est le suivant. J'ai dans l'archi un programme (Crystal Reports) qui impose l'utilisation d'un jar xerces-impl.jar, sous ce nom. C'est une de mes contraintes. ça suxe des ours.
J'ai aussi quelques craintes par rapport au serveur d'application, vu que c'est lui qui fournit j2ee.jar, servlet.jar et autres...
Marsh Posté le 14-11-2003 à 10:34:54
ne pas confondre jar de developpement et jar utilisé comme délivrable de l'applicatif
Marsh Posté le 14-11-2003 à 14:01:23
ReplyMarsh Posté le 14-11-2003 à 14:12:30
met la dependance sur un j2ee client et non le j2ee jar complet
Marsh Posté le 14-11-2003 à 15:16:44
ReplyMarsh Posté le 14-11-2003 à 15:17:54
Sinon, puisqu'on y est à parler Maven, vous en pensez quoi, le POM, bonne ou mauvaise idée ? Les services, content ? Les plug-ins, en avez-vous testé ?
Marsh Posté le 14-11-2003 à 15:18:50
ReplyMarsh Posté le 14-11-2003 à 15:23:59
Cherrytree a écrit : Sinon, puisqu'on y est à parler Maven, vous en pensez quoi, le POM, bonne ou mauvaise idée ? Les services, content ? Les plug-ins, en avez-vous testé ? |
Surtout l'API du POM qui est nulle
(autant que moi je sais)
Marsh Posté le 14-11-2003 à 15:32:17
ReplyMarsh Posté le 14-11-2003 à 16:01:07
j'avais meme pas saisi la feinte à benou
Marsh Posté le 14-11-2003 à 16:02:31
the real moins moins a écrit : j'avais meme pas saisi la feinte à benou |
ben rien ne prouve finalement que ca en est une hein ? Il a sufisament joué fin pour semer le doute
Marsh Posté le 14-11-2003 à 16:07:32
|
Marsh Posté le 13-11-2003 à 14:33:47
Ce topic peut devenir l'espace idéal pour discuter de Apache Maven, environnement de construction d'applications Java.
Mais j'ai surtout une question. Lors de mes tests, j'ai vu maven télécharger automatiquement des tonnes de JARs. J'ai voulu installer dans maven une application exploitant le framework httpunit, et j'ai besoin pour cela du fichier j2ee.jar, que maven ne sait pas télécharger. Comment puis-je manuellement mettre le classpath à jour, sans taper un "set classpath" de mauvais aloi.
---------------
Le site de ma maman