http://jira.codehaus.org/browse/MNG-743

that jira issue has an example structure that ought to help you get going
with this

On 10/10/05, Arik Kfir <[EMAIL PROTECTED]> wrote:
>
> Please see the
> http://maven.apache.org/maven2/maven-model/maven.htmlreference
> - what you're after is the "<parent>" element.
>
> On 10/11/05, Russell, Mark <[EMAIL PROTECTED]> wrote:
> >
> > Thanks, that did help me get further.
> >
> > Next question, since I can't seem to find any documentation...
> >
> > How do you setup the pom of a subproject that depends on another
> > subproject. Example:
> >
> > fx_toolkit
> > pom.xml <-- parent pom
> > projectA
> > pom.xml
> > projectB <-- projectB depends on projectA
> > pom.xml
> >
> > I've tried a dependency in the projectB dependency that looks like:
> > <dependency>
> > <groupId>FXToolkit</groupId>
> > <artifactId>FXCCConfig</artifactId>
> > <version>${project.version}</version>
> > </dependency>
> >
> > But when I then try to build the project it goes looking in the remote
> > repository for the jar/pom. Anyway around this without actually
> > deploying the jar/pom to the repo?
> >
> > Side note, I can build (kinda) from the root location (where the parent
> > pom is) without encountering this error. (build still fails but due to
> > missing other missing dependencies which I'm still working out.)
> >
> > Any ideas?
> >
> >
> > MAR
> >
> >
> > -----Original Message-----
> > From: Stephen Duncan [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, October 06, 2005 6:59 PM
> > To: Maven Users List
> > Subject: Re: Maven 2.0 Multi-Project HowTo?
> >
> > 1st, there's no such thing, I think, as ${pom.currentVersion}; the
> > equivalent in M2 would be ${project.version}
> >
> > However, from what I've seen so far, you're going to have to define
> > the parent version in the subprojects. The idea here is that
> > subprojects should be able to be built independently.
> >
> > Also, an early hint since you probably haven't gotten there yet:
> > define the common dependency version in <dependencyManagement> section
> > in the parent, and then define the dependencies the subprojects use in
> > their pom.xml files, but dont' specify the version. This will pull
> > the verison from the <dependencyManagement> section.
> >
> > -Stephen
> >
> > On 10/6/05, Russell, Mark <[EMAIL PROTECTED]> wrote:
> > > Does someone have a document/article on how to do this with Maven 2.0?
> > > So far my flailing around hasn't got me anywhere.
> > >
> > > If nothing else does someone have an example? I found this
> > > (http://www.informit.com/articles/article.asp?p=411571) article but it
> > > was for 1.0 and it doesn't seem to transfer for 2.0.
> > >
> > > Basically I'm trying to do something similar to the article above in
> > > that I want to be able to define all the dependency version numbers
> > and
> > > the project version numbers in a top level (or common) pom.xml so that
> > > when version numbers change I only have to touch a single file rather
> > > than a dozen. The article shows almost exactly what I'm trying to do
> > > (except I'm not working on a webapp) and I can't seem to replicate the
> > > behavior.
> > >
> > > Basically I end up with the following error which seems wrong to me:
> > > Downloading:
> > >
> > http://repo1.maven.org/maven2/FXToolkit/FXToolkit/${pom.currentVersion}/
> > > FXToolkit-${pom.currentVersion}.pom
> > >
> > > Why should it be trying to fetch a .pom when I've told the subprojects
> > > which pom.xml to use?
> > >
> > > Any help/links would be appreciated.
> > >
> > > Mark Russell
> > >
> > >
> > >
> > >
> > > EXAMPLE
> > > ==============
> > > I've tried something similar to the following:
> > >
> > > Dir structure:
> > >
> > > - Toolkit
> > > |- pom.xml (master)
> > > |- FwkUtils
> > > |- pom.xml
> > > |- DomainFwk
> > > |- pom.xml
> > >
> > > The master pom.xml looks like (note dependencies ommited for the
> > > moment):
> > >
> > > <project>
> > > <modelVersion>4.0.0</modelVersion>
> > > <groupId>FXToolkit</groupId>
> > > <artifactId>FXToolkit</artifactId>
> > > <packaging>pom</packaging>
> > > <version>3.0</version>
> > > <description>FX Suite Toolkit</description>
> > > <inceptionYear>2002</inceptionYear>
> > >
> > > <prerequisites>
> > > <maven>2.0-beta-3</maven>
> > > </prerequisites>
> > >
> > > <modules>
> > > <module>FwkUtils</module>
> > > <module>DomainFwk</module>
> > > </modules>
> > > </project>
> > >
> > >
> > > The FwkUtils pom.xml:
> > >
> > > <project>
> > > <modelVersion>4.0.0</modelVersion>
> > >
> > > <parent>
> > > <artifactId>FXToolkit</artifactId>
> > > <groupId>FXToolkit</groupId>
> > > <version>${pom.currentVersion}</version>
> > > <relativePath>../pom.xml</relativePath>
> > > </parent>
> > >
> > > <artifactId>FwkUtils</artifactId>
> > > <packaging>jar</packaging>
> > >
> > > <build>
> > > <sourceDirectory>src/java</sourceDirectory>
> > > <outputDirectory>target/classes</outputDirectory>
> > > </build>
> > > </project>
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
> > --
> > Stephen Duncan Jr
> > www.stephenduncanjr.com <http://www.stephenduncanjr.com> <
> http://www.stephenduncanjr.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]
> >
> >
>
>


--
jesse mcconnell

Reply via email to