簡體   English   中英

在Android和Spring項目之間共享POJO實體數據類

[英]Share POJO Entity Data Classes between Android and Spring projects

如何在不復制/粘貼的情況下引用,添加,鏈接,依賴於在不同項目或庫中定義的java類?

對於:

  • Android Studio
  • IntelliJ IDEA

Android Studio

AndroidProjectRoot / settings.gradle

之前

include ':app'

include ':app', ':common'
project(':common').projectDir = new File('../common')

AndroidProjectRoot /應用/的build.gradle

之前

apply plugin: 'com.android.application'
android {
  ...
}

dependencies {
}

apply plugin: 'com.android.application'
android {
  ...
}

dependencies {
    compile project(':common')
}

然后...

  • 工具 - > Android - >使用Gradle文件同步項目

允許Android Studio項目引用外部項目(與AndroidProjectRoot /位於同一目錄級別,而無需在Android項目中復制Java庫。

圖書館計划/模塊

你需要一個庫/模塊的基本build.gradle。 以下就足夠了。 依賴關系只是例如(僅在適當時使用),以防您的模塊是由像OrmLite這樣的DAO處理的一堆對象。

庫項目Root / build.gradle

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'
}

IntelliJ IDEA

參考庫作為模塊

  • 文件 - >項目結構
  • (左列)選擇“模塊”
  • (中間欄,左上角)單擊+按鈕
  • 導入模塊
  • 選擇包含Java Library的頂級目錄,例如common(請參閱下面的注釋)
  • 單擊確定

添加依賴關系,以便您可以使用import語句

  • (中間欄,模塊列表)選擇主模塊(不是您剛添加的模塊)
  • (右側矩形區域,左下角)單擊+按鈕
  • 選擇3模塊依賴...
  • 選擇您添加的模塊(例如:common)
  • 單擊確定
  • 單擊確定(關閉項目結構)
  • IDEA現在應該重建gradle並將您的庫作為模塊添加到項目結構中,名稱旁邊有一個文件夾圖標(帶有小藍色方塊)

注意:

如果您的圖書館結構如下:

共同/
通用/的build.gradle
通用/ src目錄
公共/ SRC / JAVA
公共/ SRC / JAVA /主
通用/ src目錄/ JAVA /主/ COM
通用/ src目錄/ JAVA /主/ COM /你
通用/ src目錄/ JAVA /主/ COM /你/包
通用/ src目錄/ JAVA /主/ COM /你/包/ YourClass.java

進一步閱讀

Mathias Hauser - Spring Boot JPA多個項目

你需要導入pojo項目作為android項目的模塊:

您需要做的就是打開一個項目,然后“ 導入模塊 ”,這樣您就可以選擇其他“ 項目 ”,這樣他們就可以看到彼此的資源和代碼了。

只要訪問修飾符允許您進行此類導入(例如public),就可以像使用導入一樣簡單

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM