Я нашел этот артефакт в центральном хранилище maven 2:
http://search.maven.org/remotecontent?filepath=javax/servlet/jsp/jsp-api/2.1.2/jsp-api-2.1.2.pom
Включает в себя:
...
<parent>
<groupId>org.glassfish.web</groupId>
<artifactId>jsp</artifactId>
<version>2.2</version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<packaging>jar</packaging>
<version>${jsp-api.version}</version>
<name>JavaServer Pages(TM) API v${jsp-api.version}</name>
....
Я столкнулся с проблемой при попытке разрешить с помощью Ivy зависимость:
<dependency org="javax.servlet.jsp" name="jsp-api" rev="2.1.2" />
Ivy не удалось разрешить зависимость и распечатала эту ошибку:
[ivy:resolve] nexus: bad revision found in http://XXX/nexus/content/groups/public/javax/servlet/jsp/jsp-api/2.1.2/jsp-api-2.1.2.pom: expected='2.1.2 found='${jsp-api.version}'
Теперь задаетесь вопросом, нормально ли, что файл pom в репозитории ссылается относительно родительского pom?