I'd go so far as to say you *must* refactor your projects to follow the Maven standards, to ensure the greatest chance of success in your migration.
Wayne On 9/26/07, Tim Kettler <[EMAIL PROTECTED]> wrote: > Hi, > > James Depaul schrieb: > > > > We have an existing project that we're trying to configure to use Maven > > 2.x. The goal is to simply be able to compile and Test the project using > > existing test cases. > > > > I've configured the pom.xml for basic project configuration, but have run > > into an issue already: it turns out that our project is really composed of > > several projects: > > > > CodsCommon - contains common classes and artifacts > > CodsWeb - contains web assets including MVC components > > CodsWebTesting - contains all the test cases > > > > The problem I'm facing is that in order to compile and run the test cases, > > I need to first compile CodsCommon and CodsWeb and then CodsWebTesting - in > > that order, into the common target/classes dir. So, how do I setup those > > dependencies in my pom.xml - a hint or a link would be appreciated. > > Basically, I think I need to define each project independently and declare > > them as dependencies to CodsWebTesting - is that how I need to do it?! > > Yes, that's the maven way. You probably want to set up a multi-module > build with your three pojects and declare dependencies between them. > > > Also, each project above has a custom directory path (not like standard > > Maven), though I'm hoping that I can use the <sourceDirectory> tag to point > > it in each project. > > That should work. However, if you really want to migrate to maven I > strongly advise you to refactor the projects to follow the maven standards. > > > Your help and examples will be appreciated. > > Additionally, the two free books on maven2 listed here [1] are a good > starting point to get familiar with maven. > > > Thanks, > > James > > -Tim > > [1] http://maven.apache.org/articles.html > > --------------------------------------------------------------------- > 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]
