add the property maven.eclipse.dependency to you're B project.xml and you'll be set. just set the property, regenerate your eclipse .project and .classpath, and project A will be setup as an eclipse dependent project. any code changes in A will be immediately picked up by B. this property should REALLY be documented on the maven site, but unfortunately it's not.
ex: <dependency> <groupId>groupId</groupId> <artifactId>A</artifactId> <version>SNAPSHOT</version> <properties> <maven.eclipse.dependency>true</maven.eclipse.dependency> </properties> </dependency> Ryan > -----Original Message----- > From: James Shute [mailto:[EMAIL PROTECTED] > Sent: Wednesday, April 14, 2004 1:13 PM > To: [EMAIL PROTECTED] > Subject: Maven - Local inter-project dependencies and Eclipse > > > I'm looking at converting our system over to using Maven and > am wondering if > anybody can suggest how to set up our projects to do what we want. > > At a simple level we have 2 projects, A and B, where B depends on A. > Currently we have an eclipse project for each, and a project > dependency set > up in eclipse. Then for our automated build we have a script > that parses > the eclipse project files, generates Ant build.xml files and > goes from > there.* > > From what I've seen so far Maven flips this model on it's > head, so we'd > generate the eclipse project files from the Maven project.xml. > > Now I've managed to set up 2 Maven projects so that B depends > on the jar > generated by A, but this doesn't translate very well into the Eclipse > projects. This is mainly because the reference in Eclipse > for project A is > to the jar built by Maven, not the actual eclipse project A. > So if in > Eclipse I make a change in project A that affects some code > in project B I > end up with the red-underlining errors, and no amount of > "Rebuild All" in > Eclipse sorts it - I have to go and do the Maven build. > > This isn't exactly ideal - it does mean that the usage of > Eclipse is less > intuitive than it used to be - I've got to sell this change > to a team of > developers who'll definitely moan about this! > > Can anybody think of a way to set this up? Or would it require an > enhancement to be made to the eclipse plugin to generate the > reference in > the .classpath as a project ref rather than a jar? > > thanks in advance > > James > > * for those of you wondering why we do this, the script > basically does > things like parsing the ant results to build up a set of web > pages / mail > the dev team if there are errors etc. All these things seem > to be things > that Maven plugins can do for us, so it seems sensible to > move to a standard > product, rather than a custom perl script > > _________________________________________________________________ > Use MSN Messenger to send music and pics to your friends > http://www.msn.co.uk/messenger > > > --------------------------------------------------------------------- > 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]