diff --git a/build.gradle b/build.gradle index ed7b2dbf..eb0f4808 100644 --- a/build.gradle +++ b/build.gradle @@ -1,3 +1,5 @@ +apply from: 'dependencies.gradle' + buildscript { repositories { mavenCentral() @@ -21,7 +23,6 @@ allprojects { } ext { - supportLibraryDependency = 'com.android.support:support-v4:25.3.1' isLibrary = false } } @@ -31,8 +32,8 @@ subprojects { ext.pluginContainer = project.getPlugins() if(ext.pluginContainer.hasPlugin("com.android.application") || ext.pluginContainer.hasPlugin("com.android.library")) { android { - compileSdkVersion 25 - buildToolsVersion '25.0.2' + compileSdkVersion versions.compile_sdk + buildToolsVersion versions.build_tools android { lintOptions { @@ -41,8 +42,8 @@ subprojects { } defaultConfig { - minSdkVersion 9 - targetSdkVersion 25 + minSdkVersion versions.min_sdk + targetSdkVersion versions.target_sdk versionCode 191 versionName "1.9.1" } diff --git a/core/build.gradle b/core/build.gradle index 968a37f1..cc4dabe6 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -9,5 +9,5 @@ ext { } dependencies { - compile supportLibraryDependency + compile libraries.support_v4 } diff --git a/dependencies.gradle b/dependencies.gradle new file mode 100644 index 00000000..2a4c20bc --- /dev/null +++ b/dependencies.gradle @@ -0,0 +1,19 @@ +ext.versions = [ + compile_sdk : 25, + min_sdk : 9, + target_sdk : 25, + build_tools : "25.0.2", + support_lib : "25.3.1", + zxing : "3.3.0", + barcodescanner: "1.9.1" +] + +ext.libraries = [ + support_v4 : "com.android.support:support-v4:$versions.support_lib", + appcompat_v7 : "com.android.support:appcompat-v7:$versions.support_lib", + design_support : "com.android.support:design:$versions.support_lib", + zxing_core : "com.google.zxing:core:$versions.zxing", + barcodescanner_core : "me.dm7.barcodescanner:core:$versions.barcodescanner", + barcodescanner_zbar : "me.dm7.barcodescanner:zbar:$versions.barcodescanner", + barcodescanner_zxing: "me.dm7.barcodescanner:zxing:$versions.barcodescanner" +] \ No newline at end of file diff --git a/zbar-sample/build.gradle b/zbar-sample/build.gradle index a31ca32e..c5e0ed38 100644 --- a/zbar-sample/build.gradle +++ b/zbar-sample/build.gradle @@ -2,15 +2,14 @@ apply plugin: 'com.android.application' dependencies { //compile project(":zbar") - compile 'me.dm7.barcodescanner:zbar:1.9.1' - compile supportLibraryDependency - compile 'com.android.support:appcompat-v7:25.3.1' - compile 'com.android.support:design:25.3.1' + compile libraries.barcodescanner_zbar + compile libraries.support_v4 + compile libraries.appcompat_v7 + compile libraries.design_support } android { defaultConfig { applicationId "${project.group}.zbar.sample" } - buildToolsVersion '25.0.2' } diff --git a/zbar/build.gradle b/zbar/build.gradle index bf8ff06c..ee1c61ef 100644 --- a/zbar/build.gradle +++ b/zbar/build.gradle @@ -10,6 +10,6 @@ ext { dependencies { //compile project(":core") - compile 'me.dm7.barcodescanner:core:1.9.1' + compile libraries.barcodescanner_core compile fileTree(dir: 'libs', include: '*.jar') } diff --git a/zxing-sample/build.gradle b/zxing-sample/build.gradle index b967c1fa..87bc8adb 100644 --- a/zxing-sample/build.gradle +++ b/zxing-sample/build.gradle @@ -2,10 +2,10 @@ apply plugin: 'com.android.application' dependencies { // compile project(":zxing") - compile 'me.dm7.barcodescanner:zxing:1.9.1' - compile supportLibraryDependency - compile 'com.android.support:appcompat-v7:25.3.1' - compile 'com.android.support:design:25.3.1' + compile libraries.barcodescanner_zxing + compile libraries.support_v4 + compile libraries.appcompat_v7 + compile libraries.design_support } android { diff --git a/zxing/build.gradle b/zxing/build.gradle index b57516b6..0496a8e3 100644 --- a/zxing/build.gradle +++ b/zxing/build.gradle @@ -10,6 +10,6 @@ ext { dependencies { //compile project(":core") - compile 'me.dm7.barcodescanner:core:1.9.1' - compile 'com.google.zxing:core:3.3.0' + compile libraries.barcodescanner_core + compile libraries.zxing_core }