也許我的做法是錯誤的,但這裏是我想:共享內容根的IntelliJ(跨模塊共享源)
- 一個日誌庫,用純Java編寫
- 它應該在Android上工作的以及
- 我想在Android中使用它和桌面應用程序
我試圖從VS和C#所採取的方法,有它被稱爲「多目標」 - 這基本上意味着與其他模塊共享源代碼模。
所以我的想法是創建4個模塊:
- AndroidApp
- AndroidLog
- DesktopApp
- DesktopLog
「真正的工作」 上記錄的東西(最這些純Android兼容的JAVA類)會進入AndroidLog(爲了防止我意外地使用Androi中的類d SDK)。
Android應用程序可以使用日誌庫沒有任何問題,這就是我目前的做法。現在,DesktopLog應該有一些的AndroidLog文件夾,基本上重複使用相同的JAVA代碼。
我試圖從AndroidLog添加一個源文件夾到DesktopLog,但我得到一個錯誤告訴我「根已經屬於...」。我正在使用SVN,但我認爲這不是問題(實際上,我沒有使用SVN嘗試過上述內容,但如果沒有更簡單的解決方案,它可能會提供一些解決方法)。
那麼我該如何獲得IntelliJ:
在具有不同目標平臺的不同模塊之間共享JAVA文件。
感謝提示, 克里斯
PS:搜索tearms也歡迎 「共享源JAVA」 不是很友好的谷歌。