Ответ 1
Это значение для javax.persistence
:
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>1.0.2</version>
<scope>provided</scope>
</dependency>
и это для всего пакета Java EE 6:
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
Edit
Обратите внимание, что я указал здесь область provided
, что означает, что ваша зависимость доступна во время компиляции и тестирования, но не будет упакована в ваши артефакты. Это обычно необходимо, если вы хотите развернуть свои артефакты на сервере приложений, поскольку они обеспечивают собственную реализацию api.