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]