Android Studio
AndroidProjectRoot / settings.gradle
Before
include ':app'
After
include ':app', ':common'
project(':common').projectDir = new File('../common')
AndroidProjectRoot / app / build.gradle
Before
apply plugin: 'com.android.application'
android {
...
}
dependencies {
}
After
apply plugin: 'com.android.application'
android {
...
}
dependencies {
compile project(':common')
}
THEN ...
- Tools -> Android -> project synchronization with Gradle files
Allows an Android Studio project to reference an external project (at the same directory level as AndroidProjectRoot /, without making a copy of the Java library inside your Android project.
Library project / module
build.gradle /. . , , ( ), , DAO, OrmLite.
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, . (. ).
- ""
,
- ( , ) ( , )
- ( , ) +
- 3 Dependency ...
- (, )
- ""
- "" ( )
- IDEA Gradle ( )
:
:
/
/build.gradle
/
/SRC/Java
/SRC/Java/
/SRC/Java//
/SRC/Java///
/SRC/Java////
common/src/java/main/com/your/package/YourClass.java
Mathias Hauser - Spring JPA