gpt4 book ai didi

java - 为什么 org.eclipse.egit.github.core API 上的字段 "language"返回 null 到所有存储库?

转载 作者:太空宇宙 更新时间:2023-11-04 14:49:04 24 4
gpt4 key购买 nike

我正在攻读硕士学位,当我的程序使用org.eclipse.egit.github.core API搜索存储库的语言时,服务响应返回null 将“语言”字段添加到所有存储库。

API版本:3.3.X RC和3.4.0 RC(JAVA)

有人有同样的经历或者知道可以帮我解决这个问题吗?

最佳答案

您可以使用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);
}
}

关于java - 为什么 org.eclipse.egit.github.core API 上的字段 "language"返回 null 到所有存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24028050/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com