eclipse - 如何将 git 子模块包含到项目中?

标签 eclipse git namespaces git-submodules

所以我有一个用于一些相关 Java 类的 git 存储库,其文件夹结构类似于:

mylib/LICENSE  
mylib/README  
mylib/src/file1.java  
mylib/src/file2.java  
mylib/test/tester.java  
...

现在,我正在 Eclipse 中创建一个具有传统文件夹结构的 Android 应用程序,例如:
repo/AndroidManifest.xml  
repo/bin/*****  
repo/res/*****  
repo/src/com/mysite/project/activity1.java  
...

现在,我想将 java 类添加到文件夹中的 android 项目中:
repo/src/com/mysite/mylib/file1.java

但是,如果我将其添加为 git 子模块,它们将保存到路径中:
repo/src/com/mysite/mylib/src/file1.java

此外,还包括 tester.java 和一些我不想要在 Android 项目中的其他文件。

解决此问题的最佳方法是什么?我应该将路径保留为 com/mysite/mylib/src/file1.java ?或者我应该修改 repo 并从 mylib/src 移动文件高达 mylib并删除我不想要的文件?

最佳答案

最简单的方法是:

  • 将您的原始(非 Android)存储库分开
  • 添加原始 repo ' src ' 文件夹作为 Android Eclipse 项目的源文件夹(一个 Eclipse 项目可以定义多个 src 文件夹,来自不同的来源)

  • 这将完全回避“子模块”问题,并允许您从原始项目中仅选择 Eclipse Android 项目所需的文件。

    关于eclipse - 如何将 git 子模块包含到项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17635801/

    相关文章:

    java - 为什么 FileReader 不是 NetBeans 中的一个类?

    java - 如何从选项菜单启动 Activity

    java - 为 Selenium 代码创建可执行 Jar

    git - git存储系统怎么样

    git - 从当前分支开始一个新的 git repo

    php - php中的命名空间不起作用

    java - 用点符号命名的 JPA 实体

    ios - 从 Xcode 项目中删除源代码管理历史记录

    单独文件中的 C# 命名空间/类在查看时导致错误

    Objective-C 函数调度冲突;或者,如何实现 "namespaces"?