Sorry I didn't point that out a little better: Yes, it should be a new
project which only contains a pom.xml.

Dependencies are only set when they are in the POM. This means that if you
have project A as a dependency inside the POM of project B, the dependency
is set from B to A and NOT the other way around.

Packaging the projects does not change compared to what you're used to,
since the eclipse-plugin ONLY works on the eclipse-projects (not the
JARs). Or do you package using Eclipse? In that case I'm not sure what
happens, but using Maven there's is no problem.



>
> Would this parent POM be in project A or B, or would it be in its own
> Eclipse
> project that contains nothing but a pom.xml?
>
> Wouldn't your suggested approach result in project A getting included as a
> project-dependency in project B, which isn't necessary? (There'd be a
> bidirectional relationship between project A and B?)
>
> When packaging project A, would project B's JAR be packaged and included,
> or
> would I add a separate dependency element just for that?
>
> Thanks.
>
>
>
> MALICE wrote:
>>
>> Create a POM that you use as a parent to both. If you build this POM,
>> the
>> eclipse=plugin for Maven will automatically add project B as a
>> dependency
>> in
>> A. And it will add it as Eclipse project-dependencies, not as
>> JAR-dependencies.
>>
>> Small example:
>>
>> <project>
>>      <groupId>some.thing</groupId>
>>      <artifactId>eclipse-master-pom</artifactId>
>>      <version>unversioned</version>
>>      <modules>
>>              <module>../project-a</module>
>>              <module>../project-b</module>
>>      </modules>
>> </project>
>>
>>
>>
>> On Thursday 08 November 2007 16:44, lightbulb432 wrote:
>>> Is it possible to specify, as a dependency, another Java project within
>>> Eclipse? If I have project A that depends on project B and both are
>>> Maven-managed projects, my current options are as follows:
>>> - package and install project B everytime it changes, then run mvn
>>> eclipse:eclipse of project A to point to the latest version of project
>>> B
>>> -
>>> the problem being that this is inefficient
>>> - within Eclipse, simply add project B as a dependency of project A -
>>> the
>>> problem being that I must do this everytime I update any dependency of
>>> project A must re-run eclipse:eclipse, which overwrites the .classpath
>>> file
>>>
>>> Is there a way of adding, in the dependency element, a reference to
>>> another
>>> Eclipse project so that running eclipse:eclipse points to the Eclipse
>>> workspace version of another project?
>>>
>>> Thanks.
>>
>> --
>> Roland Asmann
>>
>> CFC Informationssysteme Entwicklungsgesellschaft m.b.H
>> Bäckerstrasse 1/2/7
>> A-1010 Wien
>> FN 266155f, Handelsgericht Wien
>>
>> Tel.: +43/1/513 88 77 - 27
>> Fax.: +43/1/513 88 62
>> Email: [EMAIL PROTECTED]
>> Web: www.cfc.at
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>
> --
> View this message in context:
> http://www.nabble.com/Dependency-on-another-project-tf4771718s177.html#a13650420
> 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]

Reply via email to