我是Java初学者开发人员,我需要使用eclipse,并且对eclipse / github / egit / jgit / travis有一些疑问。
- 我需要获取在github中的存储库上所做的提交。我在互联网上发现jgit和egit都是可能的,而更深层次的是它使用jgit。我的第一个问题是:jgit和egit在功能上是否等效? (我可以用egit来做的所有事情,我可以用jgit来做,反之亦然)?
- 要获取带有egit的提交日期,我必须编写类似
commit.getAuthor().getDate()
的内容,为什么这样做有效?也就是说,commit.getAuthor()
返回class CommitUser
的实例,为什么class CommitUser
的方法返回提交日期? getDate()
不应该是class Commit
的方法吗? - 我的项目必须加载到通过SVN管理的存储库中,并且我必须在该存储库上使用travis和sonarcloud工具。我的问题是:当我使用travis和sonarcloud时,如何管理添加到项目中的外部jar?我会收到错误消息吗?我应该如何处理?