maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Roland Asmann <Roland.Asm...@cfc.at>
Subject Re: Dependency on another project
Date Fri, 09 Nov 2007 11:01:53 GMT
Also, do NOT change anything in the POMs of your projects! The new project 
with POM is only a sort of helper-project with a 'builder-POM'.


On Thursday 08 November 2007 20:08, Roland Asmann wrote:
> 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: Roland.Asmann@cfc.at
> >> Web: www.cfc.at
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> >> For additional commands, e-mail: users-help@maven.apache.org
> >
> > --
> > View this message in context:
> > http://www.nabble.com/Dependency-on-another-project-tf4771718s177.html#a1
> >3650420 Sent from the Maven - Users mailing list archive at Nabble.com.
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org

-- 
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: Roland.Asmann@cfc.at
Web: www.cfc.at

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Mime
View raw message