[Maven] Pouquoi, comment ?

Pouquoi, comment ? [Maven] - Java - Programmation

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
Reply

Marsh Posté le 13-11-2003 à 14:33:47   

Reply

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 :o


---------------
Just because you feel good does not make you right
Reply

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
central repository at your workplace you should add it there (if
applicable).  
 
I would also rename that jar and add the version to it too...like
j2ee-1.2.jar (or whatever the version is).  
 
Once you put it into your local repository, and add it to your dependency
list, then it will always be used in your classpath.
 
Alternatively you can override it's location by adding a specific path in
one of your .properties files (build.properties, project.properties,
${user.home}/build.properties).


 
Par contre, devoir juxtaposer au nom de l'archive un numéro arbitraire, je trouve ça franchement craignos.


---------------
Le site de ma maman
Reply

Marsh Posté le 13-11-2003 à 15:29:02    

Cherrytree a écrit :

Bien vu !
 

Citation :

You should put your j2ee.jar into your local repository, and if you have a
central repository at your workplace you should add it there (if
applicable).  
 
I would also rename that jar and add the version to it too...like
j2ee-1.2.jar (or whatever the version is).  
 
Once you put it into your local repository, and add it to your dependency
list, then it will always be used in your classpath.
 
Alternatively you can override it's location by adding a specific path in
one of your .properties files (build.properties, project.properties,
${user.home}/build.properties).


 
Par contre, devoir juxtaposer au nom de l'archive un numéro arbitraire, je trouve ça franchement craignos.


 
1/ Il n'est pas arbitraire [:mlc] 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


Message édité par darklord le 13-11-2003 à 15:29:38

---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 13-11-2003 à 15:38:35    

il est pas sur ibiblio le j2ee.jar ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 13-11-2003 à 15:40:20    

Reply

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


Message édité par the real moins moins le 13-11-2003 à 15:41:28

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 13-11-2003 à 16:31:32    

REPONDEZ BORDEL :fou:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 13-11-2003 à 16:49:34    


 
 [:iansolo]  
mais tai foo!


Message édité par Mr yvele le 13-11-2003 à 16:49:51
Reply

Marsh Posté le 13-11-2003 à 17:00:30    

Mr yvele a écrit :


 
 [:iansolo]  
mais tai foo!


 
je confirme :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 13-11-2003 à 17:00:30   

Reply

Marsh Posté le 13-11-2003 à 17:00:52    

the real moins moins a écrit :

y'a aussi jms, jndi, etc
 
 
 
 
 
 
ha non tiens y'a pas les jars de jms


 
bin c'est dans J2EE.jar jms non? (y a que des interfaces dans J2EE. jar hein :o)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 13-11-2003 à 17:01:29    

DarkLord a écrit :


 
bin c'est dans J2EE.jar jms non? (y a que des interfaces dans J2EE. jar hein :o)

ui mais ton j2ee.jar n'est pas sur ibiblio. vindju


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

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


 
[:spamafote]
 


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 13-11-2003 à 17:20:19    

ben ui mais ejb aussi est dans j2ee.jar, et ejb est dans ibiblio :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 13-11-2003 à 18:48:47    

DarkLord a écrit :


bin c'est dans J2EE.jar jms non? (y a que des interfaces dans J2EE.jar hein :o)


c'est faux :o
 
Y a même tomcat dans le j2ee.jar :o


Message édité par benou le 13-11-2003 à 18:49:14

---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 13-11-2003 à 18:50:12    

benou a écrit :


Y a même tomcat dans le j2ee.jar :o

[:core 666]  
 
qu'il n'y ait pas que des interfaces, oui, y doit y'avoir qques classes concretes genre DefaultServlet je suppose(?), mais là euh...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 13-11-2003 à 18:57:34    

the real moins moins a écrit :

[:core 666]  
 
qu'il n'y ait pas que des interfaces, oui, y doit y'avoir qques classes concretes genre DefaultServlet je suppose(?), mais là euh...


regarde dedans si tu me crois pas  :o
 
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 :fou:


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 13-11-2003 à 19:03:55    

ben d'ou il sort TON j2ee.jar :??:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 13-11-2003 à 19:08:04    

ha oui tiens [:wam]
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...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

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


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 13-11-2003 à 19:11:17    


ben oui  :sweat:


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 13-11-2003 à 21:33:39    

:jap:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 14-11-2003 à 06:52:22    

[:kiki]
 
Bon, sinon voilà ce que j'ai fait. J'ai pris le j2ee.jar, je l'ai foutu dans mon repository local :
 

Code :
  1. repository
  2.   |
  3.   +-j2ee
  4.       |
  5.       +-jars
  6.           |
  7.           +-j2ee-1.3.1.jar


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.


---------------
Le site de ma maman
Reply

Marsh Posté le 14-11-2003 à 09:58:35    

Cherrytree a écrit :

[:kiki]
 
Bon, sinon voilà ce que j'ai fait. J'ai pris le j2ee.jar, je l'ai foutu dans mon repository local :
 

Code :
  1. repository
  2.   |
  3.   +-j2ee
  4.       |
  5.       +-jars
  6.           |
  7.           +-j2ee-1.3.1.jar


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.


 
t'as rien compris au numéro de version alors et à ce que maven propose comme fonctionnalité (dépendences etc)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 14-11-2003 à 10:00:58    

DarkLord a écrit :


 
t'as rien compris au numéro de version alors et à ce que maven propose comme fonctionnalité (dépendences etc)


Cool.
 
Tu as un lien ? J'ai comme une envie de comprendre, soudain.


---------------
Le site de ma maman
Reply

Marsh Posté le 14-11-2003 à 10:11:12    

Cherrytree a écrit :


Cool.
 
Tu as un lien ? J'ai comme une envie de comprendre, soudain.


 
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.


---------------
Just because you feel good does not make you right
Reply

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...


---------------
Le site de ma maman
Reply

Marsh Posté le 14-11-2003 à 10:34:54    

ne pas confondre jar de developpement et jar utilisé comme délivrable de l'applicatif


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 14-11-2003 à 14:01:23    

Je confonds les deux. [:joce]


---------------
Le site de ma maman
Reply

Marsh Posté le 14-11-2003 à 14:12:30    

met la dependance sur un j2ee client et non le j2ee jar complet


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 14-11-2003 à 15:16:44    

Bon, je vais voir ça. Merci.


---------------
Le site de ma maman
Reply

Marsh 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é ?


---------------
Le site de ma maman
Reply

Marsh Posté le 14-11-2003 à 15:18:50    

la POM est pas encore assez mure, je trouve ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh 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 [:udok]
 
(autant que moi je sais)

Reply

Marsh Posté le 14-11-2003 à 15:24:48    

[:drapo]


---------------
IVG en france
Reply

Marsh Posté le 14-11-2003 à 15:32:17    

benou et chrisbk > This is serious matter, out.


---------------
Le site de ma maman
Reply

Marsh Posté le 14-11-2003 à 16:01:07    

j'avais meme pas saisi la feinte à benou [:ddr555]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 14-11-2003 à 16:02:31    

the real moins moins a écrit :

j'avais meme pas saisi la feinte à benou [:ddr555]


 
ben rien ne prouve finalement que ca en est une hein ? :D Il a sufisament joué fin pour semer le doute :O

Reply

Marsh Posté le 14-11-2003 à 16:05:16    

je suis d'accord avec chrisbk :o

Reply

Marsh Posté le 14-11-2003 à 16:07:32    


X| |
- - -
 | |
- - -
 | |


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed