2015-09-01 4 views
1

Я пытаюсь использовать gradle только для зависимостей jar, что означает, что я взял все банки из пути построения и написал его вот так: compile 'groupid:artifactid:version'.Использование gradle для управления зависимостями

Теперь, когда я пытаюсь запустить сервер (7.0.39) кот я получаю это:

java.lang.IllegalStateException: Second notification for the same phase in the same request occurred. phaseId.ordinal: 1; phaseId = RESTORE_VIEW 1; More than one org.openfaces.component.validation.ValidatorPhaseListener is found to be registered (2). Check that only one JSF implementation is deployed with your application's classpath, and openfaces.jar is not duplicated in application's and server's libraries. 

Я не понимаю, что я должен делать и где искать.

Может кто-то пролить свет?

ответ

1

Что нужно сделать, так это запустить gradle dependencies, чтобы просмотреть дерево зависимостей. Затем найдите проблемные пакеты - он должен быть удвоен. Вы должны исключить один из конфликтующих пакетов. Here 're docs по исключению зависимостей.

+0

нашел удвоенную банку. – Raz

+0

Отлично, рад, что это вам помогло. – Opal