Ok refactoring projects has been validated !!! Thanks for your reply
So, it will be easy now to follow conventions ;-) Is it a good solution to split project with a dedicated one for each artifacts produced by ANT ? eg: a project for EJB , another for SAR ... We have a lot of projects with 2 or 3 artifacts each, i'm afraid to have finally : projects number * artifacts number. project1-ejb project1-sar project2-jar project3-ear project3-war ... But if it is conventions, so we will follow it . Wayne Fay wrote: > > I'm not aware of any published "best practices for people who want to > use Maven but can't follow the conventions". > > Perhaps someone else will reply with something more useful. My general > response is "do what works best for you". > > Wayne > > On 10/15/07, Saloucious <[EMAIL PROTECTED]> wrote: >> >> Sure this is painful. >> >> The only solution I have found is : >> >> my-app >> |-- pom.xml >> |-- build.xml >> |-- src >> | |- App.java >> | >> |--m2 >> |--jar >> | |--pom.xml >> | >> |--ejb >> | |--pom.xml >> | >> |--sar >> |--pom.xml >> >> >> Is better to put everything in one pom.xml, with many classifier attached >> artifacts ? >> >> >> >> Wendy Smoak-3 wrote: >> > >> > On 10/12/07, Graham Leggett <[EMAIL PROTECTED]> wrote: >> > >> >> Get the most simplest part of your project (the jars) building cleanly >> >> with maven, and use this as a testing ground to get you familiar with >> the >> >> maven build process. Do this on the existing sources if you can, by >> >> dropping in pom.xml into the root of each jar as necessary. It will >> >> probably become apparent as you go on that some of your code needs to >> be >> >> restructured. Do this as necessary, updating your ant build as you go >> >> along to keep everything working. >> > >> > I agree, but the original message specifically said "without changes". >> > That's a huge red flag to me that things are about to get very >> > painful for everyone involved. >> > >> > -- >> > Wendy >> > >> >> >> >> Sometimes, you may find that an ant build produces more than one >> >> artifact, >> >> such as an EJB, and then an EAR file. What we did was to create new >> >> projects alongside the EJB project, which only built the EAR file >> (This >> >> project contained a pom.xml file and nothing else). >> >> >> >> Eventually we were ready to wean people off the ant build and get >> things >> >> going with maven only, and the conversion has worked very well. >> >> >> >> The prize at the end of all this work is worth it: All our code is >> built >> >> and tested using continuous integration, with no platform or machine >> >> specific build setups (we had hard coded paths *everywhere*). >> >> >> >> A release is tested, tagged, and built from the pristine tag (no more >> >> releases from working copies) start to finish within 30 minutes >> ("Help! >> >> We >> >> need to get this bugfix into UAT as soon as possible!", "No >> problem".), >> >> and we now have the *exact* source code used to create a production >> >> release ("Help! We need to replicate this production problem in a >> >> development environment!", "No problem"). >> >> >> >> The docs are all auto-built and auto-deployed ("Help! We need to cook >> up >> >> a >> >> plan to make javadocs available, which will be very difficult!", >> "Already >> >> done, here is the URL"). >> >> >> >> Regards, >> >> Graham >> >> -- >> >> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/Maven-good-Design-tf4610394s177.html#a13219789 >> Sent from the Maven - Users mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Maven-good-Design-tf4610394s177.html#a13233906 Sent from the Maven - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]