Automating synchronization when developping severa

2019-01-29 10:50发布

问题:

I want incremental updates of my library files to immediately be applied in all of my projects using them, without having to perform an extra step every time for every one of my projects (such as updating a sub-repository or a JAR file).

回答1:

With the library folder in the LIBS_DIR environment variable:

// settings.gradle
include ':app', ':lib1', ':lib2'
project(':lib1').projectDir = new File(System.getenv('LIBS_DIR'), 'lib1')
project(':lib2').projectDir = new File(System.getenv('LIBS_DIR'), 'lib2')

‏‏‎

// build.gradle
...
dependencies {
    compile project(path: ':lib1')
    compile project(path: ':lib2')
}