¿Cómo include un submodule de git en un proyecto?

Así que tengo un repository de git para algunas classs de Java relacionadas con una estructura de carpetas similar a esta:

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

Ahora, estoy creando una aplicación de Android en Eclipse con la estructura de carpetas tradicional como:

 repo/AndroidManifest.xml repo/bin/***** repo/res/***** repo/src/com/mysite/project/activity1.java ... 

Ahora, me gustaría agregar las classs de Java a mi proyecto de Android en la carpeta:

 repo/src/com/mysite/mylib/file1.java 

Sin embargo, si lo agrego como un submodule git, se guardan en la ruta:

 repo/src/com/mysite/mylib/src/file1.java 

Además, incluido es el probador.java, y algunos otros files que no quiero en el proyecto de Android.

¿Cuál es la mejor manera de resolver esto? ¿Debería dejar el path como com/mysite/mylib/src/file1.java ? ¿O debería modificar el repository y mover los files de mylib/src a mylib y eliminar los files que no quiero?

La forma más simple sería:

  • Mantenga su repository original (sin Android) por separado
  • agregue esa carpeta repo ' src ' original como carpeta fuente de su proyecto Eclipse de Android (un proyecto Eclipse puede definir varias carpetas src , de varios orígenes)

Eso esquivará completamente el problema del "submodule" y le permitirá seleccionar de su proyecto original solo los files que necesita para su proyecto Eclipse Android.