[英]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.