there is a feature in Modello since november 2006, released in 1.0-alpha-13, to read the model version from namespace instead of model field. But it is only available for StAX reader, not XPP3 nor Dom4J. i don't know if there is a precise reason why this has not been integrated into Maven models.
See the unit-test model [1] for such a model configuration, and the reader generator code that does the trick [2]. FYI, the version detected in the namespace has to be 4.0.0, not v4_0_0: that's another reason to modify every pom schema location to http://maven.apache.org/xsd/maven-4.0.0.xsd regards, Hervé [1] http://fisheye.codehaus.org/browse/modello/trunk/modello-plugins/modello-plugin-stax/src/test/resources/version-in-namespace.mdo?r=trunk [2] http://modello.codehaus.org/modello-plugins/modello-plugin-stax/xref/org/codehaus/modello/plugin/stax/StaxReaderGenerator.html#563 Le mercredi 31 décembre 2008, Paul Benedict a écrit : > Most of my POM files look like this: > > <project xmlns="http://maven.apache.org/POM/4.0.0" ... > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/maven-v4_0_0.xsd"> > <modelVersion>4.0.0</modelVersion> > ... > </project> > > I have always found it strange that there is a modelVersion element. > What purpose does it serve that the schema location can't? It seems > like a redundancy to me. > > Paul > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org