Почему поле «language» возвращает значение null в org.eclipse.egit.github.core API для всех репозиториев?

1

Я изучаю свои магистерские программы и, когда моя программа, ищет язык репозитория, используя API org.eclipse.egit.github.core, ответ службы возвращает значение null для поля "язык" для всех репозиториев.

Версия API: 3.3.X RC и 3.4.0 RC (JAVA)

Кто-нибудь имел такой же опыт или знал, помогите мне решить эту проблему?

Теги:
github
egit

1 ответ

0
Лучший ответ

Вы можете использовать функцию org.eclipse.egit.github.core.service.RepositoryService getLanguages (), и она должна работать должным образом.
См. Пример в " org.eclipse.egit.github.core.tests.live.RepositoryTest "

/**
 * Get languages used in a repository
 *
 * @throws IOException
 */
@Test
public void getLanguages() throws IOException {
    RepositoryService service = new RepositoryService(client);
    Map<String, Long> languages = service.getLanguages(new RepositoryId(
            "defunkt", "resque"));
    assertNotNull(languages);
    assertFalse(languages.isEmpty());
    for (Entry<String, Long> language : languages.entrySet()) {
        assertNotNull(language.getKey());
        assertFalse(language.getKey().length() == 0);
        assertTrue(language.getValue() > 0);
    }
}
  • 0
    Как решить, какой язык является основным для хранилища, или нет пути?
  • 0
    @TarcisioM. У стекаoverflow.com/a/ 5318688/ 6309 , стека
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню