2015-12-14 172 views
0

所以我有一个GitHub仓库,我想用其他仓库中的其他项目来补充它。我使用Eclipse和Java作为我的开发工具。是否有我可以观看的视频或教程?我在YouTube上搜索过,并且搜索了这个问题 - 我可能没有构建正确的查询,所以找到我需要的。如何在一个Eclipse项目中使用多个GitHub项目?

我不想将两个回购合并成一个回购。我想将另一个repo中的代码合并到我的开发机器上的一个Eclipse项目中,该项目使用了我的回购协议中的一个。我认为。

+0

如果您花时间与Google合作,您会为自己做出很好的服务。我可以看到,年轻一代的最大问题似乎是他们不知道如何寻找信息。你不能指望别人总是握着你的手。 – Kayaman

+0

可能的重复[你如何合并两个git仓库?](http://stackoverflow.com/questions/1425892/how-do-you-merge-two-git-repositories) – kmonsoor

+0

另外,教程的请求是脱离主题。 – Ajean

回答

2

如果我正确理解你,你希望在你的项目中使用其他项目/库。您应该研究Java构建工具(ev。Maven,Gradle等)。除此之外,他们让你为你的项目指定一个依赖关系列表。

Maven的例子

首先,你必须让你的项目使用Maven。例如,如果您希望使用joda-time(Java的流行日期和时间库),则可以转至http://mvnrepository.com/并寻找适合的时间。从那里选择你想要的版本,并将Maven依赖关系复制粘贴到你的pom.xml文件中。

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>com.myproject</groupId> 
    <artifactId>myproject</artifactId> 
    <version>0.1-SNAPSHOT</version> 

    <dependencies> 
     <dependency> 
      <groupId>joda-time</groupId> 
      <artifactId>joda-time</artifactId> 
      <version>2.9.1</version> 
     </dependency> 
    </dependencies> 

</project> 

现在,当你从你的命令行调用mvn clean install或使用Maven的Eclipse插件,你的项目的生成和您指定的依赖是下载并添加到您的类路径。

请记住,依赖项的源代码永远不会添加到您的项目中,只有jar文件被添加到您的类路径中。

+0

非常感谢!我会离开你的草坪。 – nicomp

相关问题