Зависит от того, какую реализацию вы хотите использовать. В настоящее время существует три наиболее популярных реализации: Hibernate, TopLink и EclipseLink.
Я знаю о hibernate, что его файл README объясняет, какие jar-файлы являются обязательными для каких функций. Если вы используете JPA, у вас должен быть какой-то EntityManager (hibernate можно использовать и без EntityManager), поэтому вам нужны все его зависимости.
Чтобы загрузить реализацию JPA hibernate, используйте эту ссылку (ищите hibernate-entitymanager). Вам нужно ядро hibernate, аннотации и менеджер сущностей для JPA. Если вы используете все банки в этих трех пакетах, все будет в порядке. Но я настоятельно рекомендую вам прочитать файлы README.