Обновление API настроек групп Google

Я пытаюсь обновить настройки группы Google. У меня есть токен Oauth2, но когда я выполняю следующий код:

Groupssettings mygs = buildGS();
Groups.Update hisgs = mygs.new Groups().update("11_sp_abd_000_01", gSettings);
hisgs.setOauthToken(token);
hisgs.buildHttpRequest();
hisgs.execute();

public static Groupssettings buildGS()
{
    return new Groupssettings.Builder(HTTP_TRANSPORT, JSON_FACTORY, null)
    .setApplicationName("ApplicationName")
    .build();
}

Я получаю следующую ошибку:

Exception in thread "main" java.lang.NoSuchMethodError: 
com.google.api.services.groupssettings.Groupssettings$Groups$Update.set(Ljava/lang/String;Ljava/lang/Object;)V

at com.google.api.services.groupssettings.Groupssettings$Groups$Update.<init>(Groupssettings.java:363)
at com.google.api.services.groupssettings.Groupssettings$Groups.update(Groupssettings.java:351)
at GetAuth.main(GetAuth.java:62)

person Darkman    schedule 01.02.2013    source источник


Ответы (1)


Я понял. Очевидно, в Maven возник конфликт между определениями в моем файле POM и моим путем к классам. У меня было 2 ссылки на класс com.google.api.blah.blah.Groupssettings, который сбивал с толку Eclipse. Чтобы решить эту проблему, я удалил ссылку на classpath для файла jar и оставил ссылку на POM et Viola!

person Darkman    schedule 05.02.2013