Article translated by: Waldo RamÃrez Montaño
_*ArtÃculo original en inglés, donado por:* Dain Sundstrom_
Normalmente, sólo tenemos la siguiente estructura de directorios:
specs/trunk/servlet-2.2/src/ specs/trunk/servlet-2.4/src/ specs/trunk/jsp-2.4/src/
Cuando estamos contentos con las especificaciones, hacemos un tag:
specs/tags/1.0/servlet-2.2/src/ specs/tags/1.0/servlet-2.4/src/ specs/tags/1.0/javamail-2.2-r2/src/ specs/tags/1.1/servlet-2.2/src/ specs/tags/1.1/servlet-2.4/src/ specs/tags/1.1/javamail-2.2-r2/src/
El Modelo de Objeto de Proyecto (POM, Project Object Model) para las especificaciones deberÃa ser como lo siguiente:
<groupId>org.apache.geronimo.specs</groupId> <artifactId>servlet-2.4</artifactId> <name>Geronimo :: Servlet API</name> <version>1.0</version>
Con Maven 2, la versión limita al usuario a indicar sólo lo siguiente, con el fin de que Maven seleccione automáticamente al release más reciente para nuestra especificación:
<dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>servlet-2.4</artifactId> <dependency>