Когда я заглядываю в свой локальный репозиторий maven, org.eclipse.persistence: eclipselink действительно содержит API постоянства, по крайней мере для версии 2.0.0-SNAPSHOT eclipselink.
Но есть и другой наборзависимости в репозитории eclipselink, которые немного более модульные.Это зависимости, которые я использую в текущем проекте:
<!-- persistence api -->
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>javax.persistence</artifactId>
<version>2.0.0</version>
<scope>provided</scope>
</dependency>
<!-- jpa implementation -->
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.jpa</artifactId>
<version>2.0.2</version>
<scope>provided</scope>
</dependency>
Обратите внимание, что область действия задана как предоставленная, так как я развертываю на glassfish, который уже содержит eclipselink.