关于Eclipse github和travis的问题

问题描述 投票:0回答:1

我是Java初学者开发人员,我需要使用eclipse,并且对eclipse / github / egit / jgit / travis有一些疑问。

  1. 我需要获取在github中的存储库上所做的提交。我在互联网上发现jgit和egit都是可能的,而更深层次的是它使用jgit。我的第一个问题是:jgit和egit在功能上是否等效? (我可以用egit来做的所有事情,我可以用jgit来做,反之亦然)?
  2. 要获取带有egit的提交日期,我必须编写类似commit.getAuthor().getDate()的内容,为什么这样做有效?也就是说,commit.getAuthor()返回class CommitUser的实例,为什么class CommitUser的方法返回提交日期? getDate()不应该是class Commit的方法吗?
  3. 我的项目必须加载到通过SVN管理的存储库中,并且我必须在该存储库上使用travis和sonarcloud工具。我的问题是:当我使用travis和sonarcloud时,如何管理添加到项目中的外部jar?我会收到错误消息吗?我应该如何处理?
eclipse github travis-ci egit sonarcloud
1个回答
0
投票
  1. JGit是Git的Java实现,并由EGit(= Eclipse IDE Git支持)和其他Java应用程序和框架使用。通过Gerrit
  2. 那是JGit,而不是EGit。提交有两个日期,作者日期(提交时)和提交日期(推送时)。
  3. 在普通的Java应用程序JGit can be used as Maven dependency中,不需要Eclipse IDE来构建您的应用程序。
© www.soinside.com 2019 - 2024. All rights reserved.