Eclipse plugin 如何在Eclipse插件项目中使用JGit

Eclipse plugin 如何在Eclipse插件项目中使用JGit,eclipse-plugin,tycho,jgit,Eclipse Plugin,Tycho,Jgit,我正在创建一个需要使用JGit的Eclipse插件。但是,我不确定如何将捆绑包作为依赖项导入 当我尝试使用tycho构建时,我遇到了无法解决依赖关系的错误。我已尝试在pom中添加依赖项: <dependency> <groupId>org.eclipse.jgit</groupId> <artifactId>org.eclipse.jgit</artifactId> <ver

我正在创建一个需要使用JGit的Eclipse插件。但是,我不确定如何将捆绑包作为依赖项导入

当我尝试使用tycho构建时,我遇到了无法解决依赖关系的错误。我已尝试在pom中添加依赖项:

    <dependency>
        <groupId>org.eclipse.jgit</groupId>
        <artifactId>org.eclipse.jgit</artifactId>
        <version>3.2.0.201312181205-r</version>
    </dependency>

如果有人在eclipse插件项目中成功地使用了JGit库,请告诉我您是如何使用它的。

如果您使用PDE,最好使用JGit或其他依赖项

下面的定义集成了Eclipse.org上项目软件存储库中的JGIT3.2

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.8"?><target name="JGit" sequenceNumber="53">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.jgit.feature.group" version="3.2.0.201312181205-r"/>
<unit id="org.eclipse.jgit.source.feature.group" version="3.2.0.201312181205-r"/>
<repository location="http://download.eclipse.org/egit/updates"/>
</location>
</locations>
</target>

将代码段粘贴到工作区内的文件中,并使用默认的目标定义编辑器打开它。选择右上角的“设置为目标平台”链接。这将下载JGit以及所需的捆绑包,并使它们成为您当前的目标平台。

似乎还有其他未解决的依赖项jdt、ObjectTeam。我建议隔离JGit依赖性问题,即从一个新的工作区开始,该工作区包含一个需要JGit的捆绑包项目。您是否遵循了中的说明?这个答案是正确的。如果您只想让Tycho构建正常工作,您也可以将p2存储库URL添加到POM中作为。我很抱歉将此问题保留了这么长时间。这个答案是正确的,谢谢大家的帮助。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.8"?><target name="JGit" sequenceNumber="53">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.jgit.feature.group" version="3.2.0.201312181205-r"/>
<unit id="org.eclipse.jgit.source.feature.group" version="3.2.0.201312181205-r"/>
<repository location="http://download.eclipse.org/egit/updates"/>
</location>
</locations>
</target>