2013-07-14 81 views
1

所以我有一個類似的一些相關的Java類文件夾結構一個Git倉庫:如何將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 submodul e,他們被保存到路徑:

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

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

解決此問題的最佳方法是什麼?我應該離開路徑com/mysite/mylib/src/file1.java?或者我應該修改回購並將文件從mylib/src上移到mylib並刪除我不想要的文件?

回答

1

最簡單的方法是:

  • 保留原來的(非Android)回購單獨
  • 補充說,原來的回購「src」文件夾作爲Android的Eclipse項目的源文件夾(一個Eclipse項目可以定義多種src文件夾,從不同的源)

這將完全迴避了「子模塊」的問題,並允許您從原來的項目只選擇你需要爲你的Eclipse的Android p中的文件roject。

+0

因此,我將子模塊添加到repo/mylib,並將repo/mylib/src添加爲源文件夾。現在,在eclipse中,我有android項目的「src」,然後是mylib/src文件夾,然後是「(默認包)」,然後是file1.java和file2.java。但是,我無法弄清楚如何在主android應用程序中使用file1和file2,因爲它們沒有提供包名稱。 – user2443357

+0

@ user2443357您能否將'file1.java'和'file2.java'直接存儲在'mylib/src'第一個repo下的正確包/目錄中? – VonC

相關問題