Чтобы добавить управление API, я прошел через этот пост .Это указывает на использование библиотеки endpoints-management-control-appengine-all .
Позже, когда я проверил зависимости компиляции этой библиотеки, я не смог их увидеть.Вероятно, они вставили коды в библиотеку без использования каких-либо зависимостей, поэтому, я думаю, у нее есть индикатор -all .Это приводит к тому, что несколько экземпляров одного и того же класса.Поскольку зависимости не определены, maven не может выбрать одну из нескольких зависимостей.
В двух словах, это вызвано сканированием классов из разных мест.
К счастью, есть альтернативыв эту библиотеку.Вот зависимости, которые я сейчас использую для управления API.
<dependency>
<groupId>com.google.endpoints</groupId>
<artifactId>endpoints-management-control-appengine</artifactId>
<version>1.0.11</version>
</dependency>
<dependency>
<groupId>com.google.endpoints</groupId>
<artifactId>endpoints-framework-auth</artifactId>
<version>1.0.11</version>
</dependency>
И, возможно, в моем проекте меньше кода, поскольку я не добавляю все вещей.