summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Klinghed <the_jk@opera.com>2024-04-19 12:52:56 +0200
committerJoel Klinghed <the_jk@opera.com>2024-04-19 12:52:56 +0200
commit118fd7daeff4ac0d35c67c39aa66944c3db9240e (patch)
tree6a645e13898e0720e4335a0e159b7022e1a2dcaf
parent78abdf80d5ab99d6e84f2b5e2a4a6cc629fb4638 (diff)
Bumped to 0.3.16
Support for android projects that doesn't declare buildTypes or flavors extensions (com.android.test for example).
-rw-r--r--README4
-rw-r--r--build.gradle4
-rw-r--r--flycheck-android-experimental-pkg.el2
-rw-r--r--src/main/groovy/FlycheckAndroidJavaTask.groovy6
-rw-r--r--src/main/groovy/FlycheckAndroidKotlinTask.groovy6
5 files changed, 13 insertions, 9 deletions
diff --git a/README b/README
index 698aabb..1f393d9 100644
--- a/README
+++ b/README
@@ -44,7 +44,7 @@ initscript {
}
}
dependencies {
- classpath 'org.thejk:flycheck-android-experimental:0.3.15'
+ classpath 'org.thejk:flycheck-android-experimental:0.3.16'
}
}
@@ -113,4 +113,4 @@ Build the gradle plugin jar and upload the "../repo" repository by default.
./gradle packageList
Build the Emacs package placing it in
-build/flycheck-android-experimental-0.3.15.tar
+build/flycheck-android-experimental-0.3.16.tar
diff --git a/build.gradle b/build.gradle
index e446456..3a70a96 100644
--- a/build.gradle
+++ b/build.gradle
@@ -9,7 +9,7 @@ dependencies {
}
group = 'org.thejk'
-version = '0.3.15'
+version = '0.3.16'
publishing {
repositories {
@@ -75,5 +75,5 @@ class PackageTask extends DefaultTask {
}
task packageLisp(type: PackageTask) {
- packageName 'flycheck-android-experimental-0.3.15'
+ packageName 'flycheck-android-experimental-0.3.16'
}
diff --git a/flycheck-android-experimental-pkg.el b/flycheck-android-experimental-pkg.el
index 335378f..bc842d6 100644
--- a/flycheck-android-experimental-pkg.el
+++ b/flycheck-android-experimental-pkg.el
@@ -1,4 +1,4 @@
(define-package
"flycheck-android-experimental"
- "0.3.15"
+ "0.3.16"
"A package with flycheck for android experimental gradle plugin.")
diff --git a/src/main/groovy/FlycheckAndroidJavaTask.groovy b/src/main/groovy/FlycheckAndroidJavaTask.groovy
index 7fef801..e8ebf4f 100644
--- a/src/main/groovy/FlycheckAndroidJavaTask.groovy
+++ b/src/main/groovy/FlycheckAndroidJavaTask.groovy
@@ -18,9 +18,11 @@ class FlycheckAndroidJavaTask extends DefaultTask {
} else if (android && android.class.simpleName == 'LibraryExtension_Decorated') {
variants = android.libraryVariants.collect { it.name }
} else {
- def buildTypes = project.extensions.buildTypes.names
+ def buildTypesExt = project.extensions.findByName('buildTypes')
+ def flavorsExt = project.extensions.findByName('flavors')
+ def buildTypes = buildTypesExt ? buildTypesExt.names : []
if (buildTypes.isEmpty()) buildTypes = ['debug', 'release']
- def flavors = project.extensions.flavors.names
+ def flavors = flavorsExt ? flavorsExt.names : []
if (flavors.isEmpty()) {
variants = buildTypes
} else {
diff --git a/src/main/groovy/FlycheckAndroidKotlinTask.groovy b/src/main/groovy/FlycheckAndroidKotlinTask.groovy
index 1a2c6b5..6ef87cd 100644
--- a/src/main/groovy/FlycheckAndroidKotlinTask.groovy
+++ b/src/main/groovy/FlycheckAndroidKotlinTask.groovy
@@ -19,9 +19,11 @@ class FlycheckAndroidKotlinTask extends DefaultTask {
} else if (android && android.class.simpleName == 'LibraryExtension_Decorated') {
variants = android.libraryVariants.collect { it.name }
} else {
- def buildTypes = project.extensions.buildTypes.names
+ def buildTypesExt = project.extensions.findByName('buildTypes')
+ def flavorsExt = project.extensions.findByName('flavors')
+ def buildTypes = buildTypesExt ? buildTypesExt.names : []
if (buildTypes.isEmpty()) buildTypes = ['debug', 'release']
- def flavors = project.extensions.flavors.names
+ def flavors = flavorsExt ? flavorsExt.names : []
if (flavors.isEmpty()) {
variants = buildTypes
} else {