[英]Share POJO Entity Data Classes between Android and Spring projects
如何在不復制/粘貼的情況下引用,添加,鏈接,依賴於在不同項目或庫中定義的java類?
對於:
之前
include ':app'
后
include ':app', ':common'
project(':common').projectDir = new File('../common')
之前
apply plugin: 'com.android.application'
android {
...
}
dependencies {
}
后
apply plugin: 'com.android.application'
android {
...
}
dependencies {
compile project(':common')
}
允許Android Studio項目引用外部項目(與AndroidProjectRoot /位於同一目錄級別,而無需在Android項目中復制Java庫。
你需要一個庫/模塊的基本build.gradle。 以下就足夠了。 依賴關系只是例如(僅在適當時使用),以防您的模塊是由像OrmLite這樣的DAO處理的一堆對象。
apply plugin: 'java'
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
repositories {
mavenCentral()
}
dependencies {
compile 'com.j256.ormlite:ormlite-core:4.48'
compile 'com.j256.ormlite:ormlite-android:4.48'
compile 'com.j256.ormlite:ormlite-jdbc:4.48'
}
參考庫作為模塊
添加依賴關系,以便您可以使用import語句
注意:
如果您的圖書館結構如下:
共同/
通用/的build.gradle
通用/ src目錄
公共/ SRC / JAVA
公共/ SRC / JAVA /主
通用/ src目錄/ JAVA /主/ COM
通用/ src目錄/ JAVA /主/ COM /你
通用/ src目錄/ JAVA /主/ COM /你/包
通用/ src目錄/ JAVA /主/ COM /你/包/ YourClass.java
你需要導入pojo項目作為android項目的模塊:
您需要做的就是打開一個項目,然后“ 導入模塊 ”,這樣您就可以選擇其他“ 項目 ”,這樣他們就可以看到彼此的資源和代碼了。
只要訪問修飾符允許您進行此類導入(例如public),就可以像使用導入一樣簡單
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.