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 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
