diff options
author | Harsh Shandilya <msfjarvis@gmail.com> | 2018-10-11 21:09:45 +0530 |
---|---|---|
committer | حسين <zidhussein@gmail.com> | 2018-10-11 16:39:45 +0100 |
commit | 8ff0039be41e51e71e42553ff558640a7b74ec13 (patch) | |
tree | e3379af5ba457cdeb9bd9015722314467dabc5ed | |
parent | 9c932f1a10c31cd71206d741c102cc2beb576fa9 (diff) |
Update gradle and external dependencies (#429)
* Update gradle and external dependencies
- Switch away from deprecated compile directive
- Remove explicit buildToolsVersion, is defined by the gradle plugin now
- Fix build in SelectFolderActivity
Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* Upgrade gradle plugin and wrapper to latest alpha
Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
* Don't use alpha gradle plugin
Signed-off-by: Harsh Shandilya <harsh@prjkt.io>
-rw-r--r-- | app/build.gradle | 44 | ||||
-rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/SelectFolderActivity.kt | 6 | ||||
-rw-r--r-- | build.gradle | 10 | ||||
-rw-r--r-- | gradle/wrapper/gradle-wrapper.properties | 4 |
4 files changed, 29 insertions, 35 deletions
diff --git a/app/build.gradle b/app/build.gradle index f259c8fe..5c4b30d2 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -5,7 +5,6 @@ apply plugin: 'eclipse' android { compileSdkVersion 27 - buildToolsVersion '27.0.3' defaultConfig { applicationId "com.zeapo.pwdstore" minSdkVersion 16 @@ -56,36 +55,33 @@ android { } dependencies { - compile 'com.android.support:appcompat-v7:27.1.0' - compile 'com.android.support:recyclerview-v7:27.1.0' - compile 'com.android.support:cardview-v7:27.1.0' - compile 'com.android.support:design:27.1.0' - compile 'com.android.support:support-annotations:27.1.0' - compile 'org.sufficientlysecure:openpgp-api:11.0' - compile 'com.nononsenseapps:filepicker:2.4.2' - compile('org.eclipse.jgit:org.eclipse.jgit:3.7.1.201504261725-r') { + implementation 'com.android.support:appcompat-v7:27.1.1' + implementation 'com.android.support:recyclerview-v7:27.1.1' + implementation 'com.android.support:cardview-v7:27.1.1' + implementation 'com.android.support:design:27.1.1' + implementation 'com.android.support:support-annotations:27.1.1' + implementation 'org.sufficientlysecure:openpgp-api:11.0' + implementation 'com.nononsenseapps:filepicker:2.4.2' + implementation('org.eclipse.jgit:org.eclipse.jgit:3.7.1.201504261725-r') { exclude group: 'org.apache.httpcomponents', module: 'httpclient' } - compile 'com.jcraft:jsch:0.1.54' - compile group: 'commons-io', name: 'commons-io', version: '2.4' - compile group: 'commons-codec', name: 'commons-codec', version: '1.11' - compile 'com.jayway.android.robotium:robotium-solo:5.3.1' - compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" - compile 'com.android.support.constraint:constraint-layout:1.0.2' + implementation 'com.jcraft:jsch:0.1.54' + implementation 'commons-io:commons-io:2.5' + implementation 'commons-codec:commons-codec:1.11' + implementation 'com.jayway.android.robotium:robotium-solo:5.3.1' + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" + implementation 'com.android.support.constraint:constraint-layout:1.1.3' // Testing-only dependencies - androidTestCompile 'junit:junit:4.12' - androidTestCompile 'org.mockito:mockito-core:2.8.47' - androidTestCompile 'com.android.support.test:runner:1.0.1' - androidTestCompile 'com.android.support.test:rules:1.0.1' - androidTestCompile 'com.android.support.test.espresso:espresso-core:3.0.1' - androidTestCompile 'com.android.support.test.espresso:espresso-intents:3.0.1' + androidTestImplementation 'junit:junit:4.12' + androidTestImplementation 'org.mockito:mockito-core:2.18.0' + androidTestImplementation 'com.android.support.test:runner:1.0.2' + androidTestImplementation 'com.android.support.test:rules:1.0.2' + androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' + androidTestImplementation 'com.android.support.test.espresso:espresso-intents:3.0.2' } repositories { mavenCentral() - - // temp. solution until we use use gradle 4.0 - maven { url 'https://maven.google.com' } } diff --git a/app/src/main/java/com/zeapo/pwdstore/SelectFolderActivity.kt b/app/src/main/java/com/zeapo/pwdstore/SelectFolderActivity.kt index c615ce8c..86076d4a 100644 --- a/app/src/main/java/com/zeapo/pwdstore/SelectFolderActivity.kt +++ b/app/src/main/java/com/zeapo/pwdstore/SelectFolderActivity.kt @@ -11,7 +11,7 @@ import com.zeapo.pwdstore.utils.PasswordRepository // TODO more work needed, this is just an extraction from PgpHandler class SelectFolderActivity : AppCompatActivity() { - internal var passwordList: SelectFolderFragment? = null + private lateinit var passwordList: SelectFolderFragment override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -26,7 +26,7 @@ class SelectFolderActivity : AppCompatActivity() { val args = Bundle() args.putString("Path", PasswordRepository.getRepositoryDirectory(applicationContext).absolutePath) - passwordList?.arguments = args + passwordList.arguments = args supportActionBar?.show() @@ -55,7 +55,7 @@ class SelectFolderActivity : AppCompatActivity() { } private fun selectFolder() { - intent.putExtra("SELECTED_FOLDER_PATH", passwordList?.currentDir?.absolutePath) + intent.putExtra("SELECTED_FOLDER_PATH", passwordList.currentDir?.absolutePath) setResult(Activity.RESULT_OK, intent) finish() } diff --git a/build.gradle b/build.gradle index d5d573be..d0519e58 100644 --- a/build.gradle +++ b/build.gradle @@ -1,17 +1,14 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { - ext.kotlin_version = '1.1.51' + ext.kotlin_version = '1.2.71' repositories { + google() jcenter() mavenCentral() - maven { - url "https://maven.google.com" - } - google() } dependencies { - classpath 'com.android.tools.build:gradle:3.1.4' + classpath 'com.android.tools.build:gradle:3.2.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong @@ -21,6 +18,7 @@ buildscript { allprojects { repositories { + google() jcenter() mavenCentral() } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 1ec11c4b..8a957b5f 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Wed Mar 28 22:40:58 CEST 2018 +#Tue Oct 02 13:51:59 IST 2018 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip |