GeezerVison is showing github.com — refactor: Include java resources to final aar · deepmedia/Grease@fbdf3bc
File tree
Expand file treeCollapse file tree
Open diff view settings
src/main/kotlin/io/deepmedia/tools/grease
sample-dependency-library java/io/deepmedia/tools/grease/sample/library/spi resources/META-INF/services
Expand file treeCollapse file tree
Open diff view settings
Collapse file
Copy file name to clipboardExpand all lines: grease/build.gradle.kts +2-2Lines changed: 2 additions & 2 deletions | Original file line number | Diff line number | Diff line change |
|---|
@@ -7,7 +7,7 @@ plugins { |
7 | 7 | } |
8 | 8 |
|
9 | 9 | group = "io.deepmedia.tools" |
10 | | -version = "0.3.4" |
| 10 | +version = "0.3.5" |
11 | 11 |
|
12 | 12 | testing { |
13 | 13 | suites { |
@@ -97,4 +97,4 @@ deployer { |
97 | 97 | token = secret("GHUB_PERSONAL_ACCESS_TOKEN") |
98 | 98 | } |
99 | 99 | } |
100 | | -} |
| 100 | +} |
Collapse file
Copy file name to clipboardExpand all lines: grease/src/main/kotlin/io/deepmedia/tools/grease/GreasePlugin.kt +2-1Lines changed: 2 additions & 1 deletion | Original file line number | Diff line number | Diff line change |
|---|
@@ -440,7 +440,8 @@ open class GreasePlugin : Plugin<Project> { |
440 | 440 |
|
441 | 441 | fun injectClasses(inputJar: File) { |
442 | 442 | log.d { "Processing inputJar=$inputJar outputDir=${jarExtractWorkdir}..." } |
443 | | - val inputFiles = target.zipTree(inputJar).matching { include("**/*.class", "**/*.kotlin_module") } |
| 443 | + //keep java resources from jar |
| 444 | + val inputFiles = target.zipTree(inputJar) |
444 | 445 | target.copy { |
445 | 446 | from(inputFiles) |
446 | 447 | into(jarExtractWorkdir) |
|
Collapse file
Copy file name to clipboard +4Lines changed: 4 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
|
| 1 | +plugins { |
| 2 | + alias(libs.plugins.android.library) apply false |
| 3 | + alias(libs.plugins.kotlin.android) apply false |
| 4 | +} |
Collapse file
Copy file name to clipboardExpand all lines: tests/sample-dependency-library/build.gradle.kts +7-2Lines changed: 7 additions & 2 deletions | Original file line number | Diff line number | Diff line change |
|---|
@@ -10,11 +10,16 @@ android { |
10 | 10 | minSdk = 21 |
11 | 11 | } |
12 | 12 |
|
| 13 | + compileOptions { |
| 14 | + sourceCompatibility = JavaVersion.VERSION_17 |
| 15 | + targetCompatibility = JavaVersion.VERSION_17 |
| 16 | + } |
| 17 | + |
13 | 18 | kotlinOptions { |
14 | | - jvmTarget = "1.8" |
| 19 | + jvmTarget = "17" |
15 | 20 | } |
16 | 21 | } |
17 | 22 |
|
18 | 23 | dependencies { |
19 | 24 | // Empty |
20 | | -} |
| 25 | +} |
Collapse file
Copy file name to clipboardExpand all lines: tests/sample-dependency-pure/build.gradle.kts +7-2Lines changed: 7 additions & 2 deletions | Original file line number | Diff line number | Diff line change |
|---|
@@ -10,11 +10,16 @@ android { |
10 | 10 | minSdk = 21 |
11 | 11 | } |
12 | 12 |
|
| 13 | + compileOptions { |
| 14 | + sourceCompatibility = JavaVersion.VERSION_17 |
| 15 | + targetCompatibility = JavaVersion.VERSION_17 |
| 16 | + } |
| 17 | + |
13 | 18 | kotlinOptions { |
14 | | - jvmTarget = "1.8" |
| 19 | + jvmTarget = "17" |
15 | 20 | } |
16 | 21 | } |
17 | 22 |
|
18 | 23 | dependencies { |
19 | 24 | // Empty |
20 | | -} |
| 25 | +} |
Collapse file
Copy file name to clipboardExpand all lines: tests/sample-library/build.gradle.kts +10-1Lines changed: 10 additions & 1 deletion | Original file line number | Diff line number | Diff line change |
|---|
@@ -54,6 +54,15 @@ android { |
54 | 54 | path = file("src/main/CMakeLists.txt") |
55 | 55 | } |
56 | 56 | } |
| 57 | + |
| 58 | + compileOptions { |
| 59 | + sourceCompatibility = JavaVersion.VERSION_17 |
| 60 | + targetCompatibility = JavaVersion.VERSION_17 |
| 61 | + } |
| 62 | + |
| 63 | + kotlinOptions { |
| 64 | + jvmTarget = "17" |
| 65 | + } |
57 | 66 | } |
58 | 67 |
|
59 | 68 | dependencies { |
@@ -71,4 +80,4 @@ dependencies { |
71 | 80 | grease("org.tensorflow:tensorflow-lite:2.3.0") |
72 | 81 | // Manifest changes, layout resources |
73 | 82 | grease("com.otaliastudios:cameraview:2.7.2") |
74 | | -} |
| 83 | +} |
Collapse file
Copy file name to clipboard +5Lines changed: 5 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
|
| 1 | +package io.deepmedia.tools.grease.sample.library.spi |
| 2 | + |
| 3 | +interface CommandHandler { |
| 4 | + fun handle() |
| 5 | +} |
Collapse file
Copy file name to clipboard +7Lines changed: 7 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
|
| 1 | +package io.deepmedia.tools.grease.sample.library.spi |
| 2 | + |
| 3 | +class SimpleHandler : CommandHandler { |
| 4 | + override fun handle() { |
| 5 | + println("SPI simple handler") |
| 6 | + } |
| 7 | +} |
Collapse file
Copy file name to clipboard +1Lines changed: 1 addition & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
|
| 1 | +io.deepmedia.tools.grease.sample.library.spi.SimpleHandler |