При запуске проекта, созданного maven со следующими зависимостями:
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>javax.persistence</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>eclipselink</artifactId>
<version>2.7.0</version>
</dependency>
Во время выполнения появляется следующая ошибка:
java.lang.SecurityException: class "javax.persistence.Cacheable" signer information does not match signer information of other classes in the same package
Артефакт javax.persistence-2.2.0 подписан и содержит аннотацию javax.persistence.Cacheable.class, в то время как артефакт eclipselink-2.7.0 подписан не, а также содержит ту же самую java класс аннотации.
Как это можно зафиксировать?
Edit
Замена javax.persistence artifact версии 2.2.0 на версию 2.1.1 устраняет проблему (этот не подписан), но я не уверен, что это нормальная ситуация.