diff --git a/README.md b/README.md
index 4c22482..dda82b6 100644
--- a/README.md
+++ b/README.md
@@ -124,7 +124,7 @@ SoLoadHook.setSoLoadProxy(new XXXSoLoadProxy())
根据com.android.tools.build:gradle:x.x.x中版本号不同选择使用哪个
3.4.0版本及以下使用SoFileTransformPlugin
3.5.0 - 3.6.0版本使用SoFileAttachMergeTaskPlugin
-4.1.0版本使用ApkSoFileAdjustPlugin
+4.1.0以上包含7.3.0版本使用ApkSoFileAdjustPlugin
> 4.1.0中添加了compressed_assets机制导致无法把压缩后的so文件放入asstes中顾调整为针对已出包apk进行so文件操作并重新签名
@@ -138,7 +138,28 @@ SoLoadHook.setSoLoadProxy(new XXXSoLoadProxy())
**接入方式参考顶部最开始部分**
+### 三、常见问题
+1. 安装时报错`Failure [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2]`
+
+ 请在`application`标签添加属性`android:extractNativeLibs="true"` 如下:
+
+ ```xml
+
+
+
+ ...
+
+
+ ```
+
+ > 关于extractNativeLibs属性
+ >
+ > - 进行apk打包时,`android:extractNativeLibs=false`会对Module中的so库进行压缩,最终得到的apk体积较小。
+ > - `好处是:`用户在应用市场下载和升级时,因为消耗的流量较小,用户有更强的下载和升级意愿。
+ > - `缺点是:`因为so是压缩存储的,因此用户安装时,系统会将so解压出来,重新存储一份。因此安装时间会变长,占用的用户磁盘存储空间反而会增大。
+ > - `minSdkVersion < 23 或 Android Gradle plugin < 3.6.0`,打包时默认值 `android:extractNativeLibs=true`;
+ > - `minSdkVersion >= 23 并且 Android Gradle plugin >= 3.6.0`,打包时默认值`android:extractNativeLibs=false`;
欢迎加我微信进行交流
diff --git a/android-un7z/build.gradle b/android-un7z/build.gradle
index e307401..8121b57 100644
--- a/android-un7z/build.gradle
+++ b/android-un7z/build.gradle
@@ -3,10 +3,9 @@ plugins {
}
android {
- compileSdkVersion 28
+ compileSdk 33
defaultConfig {
- minSdkVersion 21
versionCode 1
versionName '1.0.0'
consumerProguardFiles 'consumer-proguard-rules.pro'
@@ -30,17 +29,8 @@ android {
proguardFiles 'consumer-proguard-rules.pro'
}
}
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_8
- targetCompatibility JavaVersion.VERSION_1_8
- }
}
dependencies {
}
-def uploadConfig() {
- ['groupId': 'com.imf.so', 'artifactId': "${name}", 'version': "${SO_PLUGIN_VERSION}"]
-}
-
-apply from: "${rootDir}/uploadPlugin.gradle"
diff --git a/android-un7z/src/main/AndroidManifest.xml b/android-un7z/src/main/AndroidManifest.xml
index 68dffd2..4b7f71a 100644
--- a/android-un7z/src/main/AndroidManifest.xml
+++ b/android-un7z/src/main/AndroidManifest.xml
@@ -1,3 +1,6 @@
+ package="com.hzy.lib7z">
+
+
+
diff --git a/apk/app-debug-7z.apk b/apk/app-debug-7z.apk
new file mode 100644
index 0000000..e8358c5
Binary files /dev/null and b/apk/app-debug-7z.apk differ
diff --git a/apk/app-debug-false.apk b/apk/app-debug-false.apk
new file mode 100644
index 0000000..cada895
Binary files /dev/null and b/apk/app-debug-false.apk differ
diff --git a/apk/app-debug-true.apk b/apk/app-debug-true.apk
new file mode 100644
index 0000000..f4e28ef
Binary files /dev/null and b/apk/app-debug-true.apk differ
diff --git a/app/build.gradle b/app/build.gradle
index c462c0b..69412c8 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -6,10 +6,10 @@ android {
abortOnError false
}
- compileSdkVersion 30
+ compileSdk 33
defaultConfig {
applicationId "com.imf.test"
- minSdkVersion 24
+ minSdkVersion 14
//noinspection ExpiredTargetSdkVersion
targetSdkVersion 28
versionCode 1
diff --git a/app/libs/aar-release.aar.cache/code-version b/app/libs/aar-release.aar.cache/code-version
new file mode 100644
index 0000000..9fb8ce4
--- /dev/null
+++ b/app/libs/aar-release.aar.cache/code-version
@@ -0,0 +1 @@
+7:2736fc44c62f905b79d8e8a841811468:59a736c8a89196073f7ea06ccba73b06
\ No newline at end of file
diff --git a/app/libs/aar-release.aar.cache/metadata/com/mainli/mylibrary/BuildConfig.jadxmd b/app/libs/aar-release.aar.cache/metadata/com/mainli/mylibrary/BuildConfig.jadxmd
new file mode 100644
index 0000000..531acc3
Binary files /dev/null and b/app/libs/aar-release.aar.cache/metadata/com/mainli/mylibrary/BuildConfig.jadxmd differ
diff --git a/app/libs/aar-release.aar.cache/metadata/com/mainli/mylibrary/NativeLibTest.jadxmd b/app/libs/aar-release.aar.cache/metadata/com/mainli/mylibrary/NativeLibTest.jadxmd
new file mode 100644
index 0000000..704d38b
Binary files /dev/null and b/app/libs/aar-release.aar.cache/metadata/com/mainli/mylibrary/NativeLibTest.jadxmd differ
diff --git a/app/libs/aar-release.aar.cache/sources/com/mainli/mylibrary/BuildConfig.java b/app/libs/aar-release.aar.cache/sources/com/mainli/mylibrary/BuildConfig.java
new file mode 100644
index 0000000..3435460
--- /dev/null
+++ b/app/libs/aar-release.aar.cache/sources/com/mainli/mylibrary/BuildConfig.java
@@ -0,0 +1,11 @@
+package com.mainli.mylibrary;
+
+/* loaded from: aar-release.aar:classes.jar:com/mainli/mylibrary/BuildConfig.class */
+public final class BuildConfig {
+ public static final boolean DEBUG = false;
+ public static final String APPLICATION_ID = "com.mainli.mylibrary";
+ public static final String BUILD_TYPE = "release";
+ public static final String FLAVOR = "";
+ public static final int VERSION_CODE = 1;
+ public static final String VERSION_NAME = "1.0";
+}
\ No newline at end of file
diff --git a/app/libs/aar-release.aar.cache/sources/com/mainli/mylibrary/NativeLibTest.java b/app/libs/aar-release.aar.cache/sources/com/mainli/mylibrary/NativeLibTest.java
new file mode 100644
index 0000000..953157a
--- /dev/null
+++ b/app/libs/aar-release.aar.cache/sources/com/mainli/mylibrary/NativeLibTest.java
@@ -0,0 +1,10 @@
+package com.mainli.mylibrary;
+
+/* loaded from: aar-release.aar:classes.jar:com/mainli/mylibrary/NativeLibTest.class */
+public class NativeLibTest {
+ public static native String stringFromJNI();
+
+ static {
+ System.loadLibrary("native-aar-lib");
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 0b2d5fe..934b285 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -1,9 +1,12 @@
+
+ def name = pro.name
+ if (name == 'app' || name == 'testLibrary') {
+ return
+ }
+ apply plugin: 'maven-publish'
+ afterEvaluate {
+ def isJavaProject = true
+ if (name == 'load-assets-7z' || name == 'android-un7z') {
+ isJavaProject = false
+ }
+ afterEvaluate {
+ publishing {
+ publications {
+ release(MavenPublication) {
+ groupId 'com.imf.so'
+ artifactId pro.name
+ version SO_PLUGIN_VERSION
+ if (isJavaProject) {
+ from components.java
+ } else {
+ from components.release
+ }
+ }
+ }
+ repositories {
+ maven {
+ url = file("${rootDir}/maven")
+ }
+ }
+ }
+ }
+ }
+ task uploadAll { task ->
+ task.group = 'upload'
+ gradle.projectsEvaluated {
+ task.dependsOn project.tasks.clean
+ task.dependsOn project.tasks.build
+
+ project.tasks.build.mustRunAfter project.tasks.clean
+
+ project.subprojects {
+ if (it.name != 'app') {
+ task.dependsOn it.tasks.publish
+ upload.mustRunAfter project.tasks.build
+ }
+ }
+ }
+ }
+}
diff --git a/file-plugin/build.gradle b/file-plugin/build.gradle
index 66dfbcd..6fb0d9c 100644
--- a/file-plugin/build.gradle
+++ b/file-plugin/build.gradle
@@ -1,5 +1,5 @@
plugins {
- id 'org.jetbrains.kotlin.jvm' version '1.3.72'
+ id 'org.jetbrains.kotlin.jvm' version '1.7.10'
id 'java'
}
@@ -9,27 +9,12 @@ repositories {
mavenCentral()
}
-compileKotlin {
- kotlinOptions.jvmTarget = "1.8"
-}
-compileTestKotlin {
- kotlinOptions.jvmTarget = "1.8"
-}
dependencies {
- //gradle sdk
implementation gradleApi()
- //groovy sdk
- implementation localGroovy()
+ implementation 'com.android.tools:common:30.3.0'
+ implementation "com.google.code.gson:gson:2.8.0"
compileOnly "com.android.tools.build:gradle:$ANDROID_GRADLE_VERSION"
- compileOnly "com.android.tools.build:gradle-api:$ANDROID_GRADLE_VERSION"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
}
-
-def uploadConfig() {
- ['groupId': 'com.imf.so', 'artifactId': "${name}", 'version': "${SO_PLUGIN_VERSION}"]
-}
-
-apply from: "${rootDir}/uploadPlugin.gradle"
-
diff --git a/file-plugin/src/main/java/com/mainli/apk/FileUtils.java b/file-plugin/src/main/java/com/mainli/apk/FileUtils.java
new file mode 100644
index 0000000..bbc5f03
--- /dev/null
+++ b/file-plugin/src/main/java/com/mainli/apk/FileUtils.java
@@ -0,0 +1,16 @@
+package com.mainli.apk;
+
+import org.jetbrains.annotations.NotNull;
+
+import java.io.File;
+
+public class FileUtils {
+ @NotNull
+ public static File join(@NotNull File files, String... paths) {
+ File tmp = files;
+ for (String path : paths) {
+ tmp = new File(tmp, path);
+ }
+ return tmp;
+ }
+}
diff --git a/file-plugin/src/main/java/com/mainli/apk/ZipUtil.java b/file-plugin/src/main/java/com/mainli/apk/ZipUtil.java
index a859a15..a8747a3 100644
--- a/file-plugin/src/main/java/com/mainli/apk/ZipUtil.java
+++ b/file-plugin/src/main/java/com/mainli/apk/ZipUtil.java
@@ -1,6 +1,5 @@
package com.mainli.apk;
-import com.android.utils.FileUtils;
import java.io.Closeable;
import java.io.File;
@@ -8,7 +7,6 @@
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
-import java.io.OutputStream;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
@@ -85,6 +83,9 @@ public static void close(Closeable closeable) {
public static void addFile2ZipOutputStream(File file, String relativePath, ZipOutputStream zos) {
InputStream is = null;
try {
+ if (!file.exists()) {
+ return;
+ }
if (!file.isDirectory()) {
ZipEntry zp = new ZipEntry(relativePath);
zos.putNextEntry(zp);
diff --git a/file-plugin/src/main/kotlin/com/imf/plugin/so/ApkSoLibStreamlineTask.kt b/file-plugin/src/main/kotlin/com/imf/plugin/so/ApkSoLibStreamlineTask.kt
index 96573b6..e557930 100644
--- a/file-plugin/src/main/kotlin/com/imf/plugin/so/ApkSoLibStreamlineTask.kt
+++ b/file-plugin/src/main/kotlin/com/imf/plugin/so/ApkSoLibStreamlineTask.kt
@@ -1,11 +1,11 @@
package com.imf.plugin.so
import com.android.build.gradle.AppExtension
-import com.android.build.gradle.api.ApplicationVariant
+import com.android.build.gradle.api.ApkVariant
import com.android.build.gradle.api.BaseVariantOutput
-import com.android.ide.common.internal.WaitableExecutor
import com.mainli.apk.ApkSign
import com.mainli.apk.ZipUtil
+import org.gradle.api.tasks.Internal
import org.gradle.api.DefaultTask
import org.gradle.api.tasks.TaskAction
import java.io.File
@@ -17,10 +17,10 @@ import javax.inject.Inject
open class ApkSoLibStreamlineTask @Inject constructor(
- val android: AppExtension,
- val pluginConfig: SoFileExtensions,
- val intermediatesDir: File,
- val variantName: String
+ @Internal val android: AppExtension,
+ @Internal val pluginConfig: SoFileExtensions,
+ @Internal val intermediatesDir: File,
+ @Internal val variantName: String
) : DefaultTask() {
@TaskAction
@@ -48,7 +48,7 @@ open class ApkSoLibStreamlineTask @Inject constructor(
}
}
- private fun getApkFile(variant: ApplicationVariant): File? {
+ private fun getApkFile(variant: ApkVariant): File? {
var outputFile: File? = null
variant.outputs.all { output: BaseVariantOutput ->
try {
@@ -65,8 +65,8 @@ open class ApkSoLibStreamlineTask @Inject constructor(
}
fun log(msg: Any) {
- project.logger.info("[ApkSoLibStreamlineTask]: ${msg}")
-// println("[ApkSoLibStreamlineTask]: ${msg}")
+// project.logger.info("[ApkSoLibStreamlineTask]: ${msg}")
+ println("[ApkSoLibStreamlineTask]: ${msg}")
}
open fun streamlineApkSoFile(apk: File?): File? {
@@ -90,20 +90,16 @@ open class ApkSoLibStreamlineTask @Inject constructor(
}
ZipUtil.addZipFile2ZipOutputStream(inputZip, inputZipEntry, zipOutputStream)
}
-
- val executor: WaitableExecutor = WaitableExecutor.useGlobalSharedThreadPool()
- val soHandle = SoHandle(variantName,
+ val soHandle = SoHandle(
pluginConfig,
object : AssetsOutDestManager(variantName, intermediatesDir) {
override fun buildAssetsOutDestFile(): File {
return File(streamlineFile, JNI_LIBS)
}
})
- soHandle.perform7z(
- File(streamlineFile, "lib"), executor, null
+ soHandle.singlePerform7z(
+ File(streamlineFile, "lib"), null
)
- executor.waitForTasksWithQuickFail(true);
- soHandle.resultWriteToFile()
ZipUtil.addFile2ZipOutputStream(
File(streamlineFile, "jniLibs"), "assets/jniLibs/", zipOutputStream
)
diff --git a/file-plugin/src/main/kotlin/com/imf/plugin/so/AssetsOutDestManager.kt b/file-plugin/src/main/kotlin/com/imf/plugin/so/AssetsOutDestManager.kt
index 321a32b..982cf61 100644
--- a/file-plugin/src/main/kotlin/com/imf/plugin/so/AssetsOutDestManager.kt
+++ b/file-plugin/src/main/kotlin/com/imf/plugin/so/AssetsOutDestManager.kt
@@ -1,9 +1,10 @@
package com.imf.plugin.so
-import com.android.utils.FileUtils
+import com.mainli.apk.FileUtils
import java.io.File
import java.io.FileInputStream
import java.io.FileOutputStream
+import java.lang.String.join
import java.util.jar.JarEntry
import java.util.jar.JarOutputStream
diff --git a/file-plugin/src/main/kotlin/com/imf/plugin/so/Plugin.kt b/file-plugin/src/main/kotlin/com/imf/plugin/so/Plugin.kt
index 54700ab..56fb551 100644
--- a/file-plugin/src/main/kotlin/com/imf/plugin/so/Plugin.kt
+++ b/file-plugin/src/main/kotlin/com/imf/plugin/so/Plugin.kt
@@ -1,7 +1,6 @@
package com.imf.plugin.so
import com.android.build.gradle.AppExtension
-import com.android.utils.FileUtils
import org.gradle.api.Plugin
import org.gradle.api.Project
import java.io.*
@@ -14,7 +13,7 @@ abstract class SoFilePlugin : Plugin {
override fun apply(project: Project) {
pluginConfig = project.extensions.create("SoFileConfig", SoFileExtensions::class.java)
android = project.extensions.getByType(AppExtension::class.java)
- intermediatesDir = FileUtils.join(project.buildDir, "intermediates")
+ intermediatesDir = File(project.buildDir, "intermediates")
project.afterEvaluate {
afterProjectEvaluate(it)
}
@@ -23,7 +22,7 @@ abstract class SoFilePlugin : Plugin {
protected open fun afterProjectEvaluate(project: Project) {
val defaultConfig = android.defaultConfig
pluginConfig.abiFilters = defaultConfig.ndk.abiFilters
- val os = System.getenv("OS")?.toLowerCase()
+ val os = System.getenv("OS")?.lowercase()
if (os != null && os.contains("windows")) {
pluginConfig.exe7zName = "7z.exe"
}
@@ -44,17 +43,18 @@ class SoFileTransformPlugin : SoFilePlugin() {
class SoFileAttachMergeTaskPlugin : SoFilePlugin() {
override fun afterProjectEvaluate(project: Project) {
super.afterProjectEvaluate(project)
- var buildTypes: MutableSet = android.buildTypes.stream().map { it.name }.filter {
+ val buildTypes: MutableSet = android.buildTypes.stream().map { it.name }.filter {
if (pluginConfig.excludeBuildTypes.isNullOrEmpty()) {
true
} else {
!pluginConfig.excludeBuildTypes!!.contains(it)
}
}.collect(Collectors.toSet())
- if (!buildTypes.isNullOrEmpty()) {
+ if (!buildTypes.isEmpty()) {
val tasks = project.tasks
buildTypes.forEach { variantName: String ->
- val upperCaseName = variantName.capitalize()
+ val upperCaseName =
+ variantName.replaceFirstChar { if (it.isLowerCase()) it.titlecase() else it.toString() }
val taskName = "merge${upperCaseName}NativeLibs"
val mergeNativeLibsTask = tasks.findByName(taskName)
if (mergeNativeLibsTask == null) {
@@ -100,7 +100,8 @@ class ApkSoFileAdjustPlugin : SoFilePlugin() {
}
fun createTask(project: Project, variantName: String) {
- val capitalizeVariantName = variantName.capitalize()
+ val capitalizeVariantName =
+ variantName.replaceFirstChar { if (it.isLowerCase()) it.titlecase() else it.toString() }
val taskName = "ApkSoFileAdjust${capitalizeVariantName}"
val excludeBuildTypes = pluginConfig.excludeBuildTypes
if (!excludeBuildTypes.isNullOrEmpty()) {
diff --git a/file-plugin/src/main/kotlin/com/imf/plugin/so/SoFileTransform.kt b/file-plugin/src/main/kotlin/com/imf/plugin/so/SoFileTransform.kt
index 75eb442..0287ad1 100644
--- a/file-plugin/src/main/kotlin/com/imf/plugin/so/SoFileTransform.kt
+++ b/file-plugin/src/main/kotlin/com/imf/plugin/so/SoFileTransform.kt
@@ -3,16 +3,15 @@ package com.imf.plugin.so
import com.android.build.api.transform.*
import com.android.build.gradle.internal.pipeline.ExtendedContentType
import com.android.build.gradle.internal.pipeline.TransformManager
-import com.android.ide.common.internal.WaitableExecutor
import com.android.utils.FileUtils
-import com.google.common.collect.ImmutableSet
import java.io.File
+import java.util.concurrent.Executors
class SoFileTransform(val extension: SoFileExtensions, val intermediatesDir: File) : Transform() {
override fun getName(): String = "soFileTransform"
override fun getInputTypes(): MutableSet {
- return ImmutableSet.of(ExtendedContentType.NATIVE_LIBS)
+ return mutableSetOf(ExtendedContentType.NATIVE_LIBS)
}
override fun getScopes(): MutableSet = TransformManager.SCOPE_FULL_PROJECT;
@@ -32,9 +31,9 @@ class SoFileTransform(val extension: SoFileExtensions, val intermediatesDir: Fil
if (!isRetainAll && extension.deleteSoLibs.isNullOrEmpty() && extension.compressSo2AssetsLibs.isNullOrEmpty()) {
isRetainAll = true
}
- val soHandle = SoHandle(variantName, extension, AssetsOutDestManager(variantName, intermediatesDir))
+ val soHandle = SoHandle( extension, AssetsOutDestManager(variantName, intermediatesDir))
println("isRetainAll:${isRetainAll}")
- val executor: WaitableExecutor = WaitableExecutor.useGlobalSharedThreadPool()
+ val executor = Executors.newFixedThreadPool(10)
transformInvocation.inputs.forEach { input: TransformInput ->
input.directoryInputs.forEach { directoryInput: DirectoryInput ->
val dest: File = outputProvider.getContentLocation(directoryInput.name, directoryInput.contentTypes, directoryInput.scopes, Format.DIRECTORY)
@@ -57,7 +56,7 @@ class SoFileTransform(val extension: SoFileExtensions, val intermediatesDir: Fil
})
}
}
- executor.waitForTasksWithQuickFail(true);
+ executor.shutdown()
//结果写入assets文件中
soHandle.resultWriteToFile()
}
diff --git a/file-plugin/src/main/kotlin/com/imf/plugin/so/SoFileVariantAction.kt b/file-plugin/src/main/kotlin/com/imf/plugin/so/SoFileVariantAction.kt
index e9ac916..7ba18f0 100644
--- a/file-plugin/src/main/kotlin/com/imf/plugin/so/SoFileVariantAction.kt
+++ b/file-plugin/src/main/kotlin/com/imf/plugin/so/SoFileVariantAction.kt
@@ -1,6 +1,5 @@
package com.imf.plugin.so
-import com.android.ide.common.internal.WaitableExecutor
import com.android.utils.FileUtils
import org.gradle.api.Action
import java.io.File
@@ -12,12 +11,9 @@ import java.io.File
class SoFileVariantAction(val variantName: String, val extension: SoFileExtensions, val intermediatesDir: File) : Action {
override fun execute(input: Any?) {
- val soHandle = SoHandle(variantName, extension, AssetsOutDestManager(variantName, intermediatesDir))
+ val soHandle = SoHandle( extension, AssetsOutDestManager(variantName, intermediatesDir))
val mergedNativeLibsFile = buildMergedNativeLibsFile(variantName)
- val executor: WaitableExecutor = WaitableExecutor.useGlobalSharedThreadPool()
- soHandle.perform7z(mergedNativeLibsFile, executor, null)
- executor.waitForTasksWithQuickFail(true);
- soHandle.resultWriteToFile()
+ soHandle.singlePerform7z(mergedNativeLibsFile, null)
}
//debug -> intermediates\merged_native_libs\debug\out\lib
diff --git a/file-plugin/src/main/kotlin/com/imf/plugin/so/SoHandle.kt b/file-plugin/src/main/kotlin/com/imf/plugin/so/SoHandle.kt
index 0d3e697..cc87b00 100644
--- a/file-plugin/src/main/kotlin/com/imf/plugin/so/SoHandle.kt
+++ b/file-plugin/src/main/kotlin/com/imf/plugin/so/SoHandle.kt
@@ -1,45 +1,53 @@
package com.imf.plugin.so
import com.android.utils.FileUtils
-import com.android.ide.common.internal.WaitableExecutor
import com.elf.ElfParser
-import org.json.simple.JSONObject
+import com.google.gson.Gson
import java.io.File
import java.io.IOException
+import java.util.Map
import java.util.concurrent.ConcurrentHashMap
+import java.util.concurrent.ExecutorService
+import java.util.concurrent.Executors
import java.util.stream.Collectors
-class SoHandle(variantName: String, val extension: SoFileExtensions, val assetsOutDestManager: AssetsOutDestManager) {
- var saveJson: JSONObject? = null
+class SoHandle(
+ val extension: SoFileExtensions,
+ val assetsOutDestManager: AssetsOutDestManager
+) {
+ var recordNodeRoot: HashMap>? = null
val assetsOutDestFile: File
val cmd: String
+ val executor: ExecutorService
init {
- cmd = "${extension.exe7zName} a %s %s -t7z -mx=9 -m0=LZMA2 -ms=10m -mf=on -mhc=on -mmt=on -mhcf"
+ cmd =
+ "${extension.exe7zName} a %s %s -t7z -mx=9 -m0=LZMA2 -ms=10m -mf=on -mhc=on -mmt=on -mhcf"
assetsOutDestFile = assetsOutDestManager.assetsOutDestFile
+ executor = Executors.newFixedThreadPool(10)
}
- fun perform7z(inputLibDir: File, executor: WaitableExecutor, transformLib: File?) {
+ fun perform7z(inputLibDir: File, executor: ExecutorService, transformLib: File?) {
if (inputLibDir.exists() && inputLibDir.isDirectory()) {
val abis = inputLibDir.listFiles()
for (abi in abis) {
if (!abi.isDirectory || abi.list().isEmpty()) {
break
}
+ recordNodeRoot = HashMap>()
if (isRetainAllSoFileByABIDir(abi)) {
- if (saveJson == null) {
- saveJson = JSONObject()
- }
- val recordMap = ConcurrentHashMap()
- saveJson!!.put(abi.name, recordMap)
+ val concurrentHashMap = ConcurrentHashMap()
+ recordNodeRoot?.put(abi.name, concurrentHashMap)
executor.execute({
- handleSoFileByABIDir(abi,
- if (transformLib != null) File(transformLib, abi.name) else null,
- assetsOutDestFile,
- extension.deleteSoLibs,
- extension.compressSo2AssetsLibs, recordMap)
+ handleSoFileByABIDir(
+ abi,
+ if (transformLib != null) File(transformLib, abi.name) else null,
+ assetsOutDestFile,
+ extension.deleteSoLibs,
+ extension.compressSo2AssetsLibs, concurrentHashMap
+ )
})
}
}
@@ -47,9 +55,27 @@ class SoHandle(variantName: String, val extension: SoFileExtensions, val assetsO
}
}
+ fun singlePerform7z(inputLibDir: File, transformLib: File?) {
+ perform7z(inputLibDir, executor, transformLib)
+ executor.shutdown()
+ while (true) {//等待所有任务都执行结束
+ if (executor.isTerminated()) {//所有的子线程都结束了
+ break
+ }
+ }
+ resultWriteToFile()
+ }
+
//处理so库,压缩,删除等操作
- private fun handleSoFileByABIDir(abiDir: File, transformLibDest: File?, assetsAbiDir: File, deleteSoLibs: Set?, compressSo2AssetsLibs: Set?, recordMap: ConcurrentHashMap) {
+ private fun handleSoFileByABIDir(
+ abiDir: File,
+ transformLibDest: File?,
+ assetsAbiDir: File,
+ deleteSoLibs: Set?,
+ compressSo2AssetsLibs: Set?,
+ recordMap: ConcurrentHashMap
+ ) {
if (!abiDir.exists() || !abiDir.isDirectory) {
log("${abiDir.absolutePath}不是文件夹")
return
@@ -78,8 +104,15 @@ class SoHandle(variantName: String, val extension: SoFileExtensions, val assetsO
//处理压缩
val result = compressSo2AssetsLibs?.contains(it.name) ?: false
if (result) {
- val parseNeededDependencies = getNeededDependenciesBySoFile(abiDir, it, deleteSoLibs, compressSo2AssetsLibs)
- compressSoFileToAssets(it, File(assetsAbiDir, abiDir.name), parseNeededDependencies, recordMap, needDeleteInputSo)
+ val parseNeededDependencies =
+ getNeededDependenciesBySoFile(abiDir, it, deleteSoLibs, compressSo2AssetsLibs)
+ compressSoFileToAssets(
+ it,
+ File(assetsAbiDir, abiDir.name),
+ parseNeededDependencies,
+ recordMap,
+ needDeleteInputSo
+ )
}
!result
}).filter({
@@ -87,16 +120,20 @@ class SoHandle(variantName: String, val extension: SoFileExtensions, val assetsO
val name = it.name
val result = deleteSoLibs?.contains(name) ?: false
if (result) {
- val parseNeededDependencies = getNeededDependenciesBySoFile(abiDir, it, deleteSoLibs, compressSo2AssetsLibs)
- recordMap[unmapLibraryName(name)] = HandleSoFileInfo(false, getFileMD5ToString(it), parseNeededDependencies, null)
+ val parseNeededDependencies =
+ getNeededDependenciesBySoFile(abiDir, it, deleteSoLibs, compressSo2AssetsLibs)
+ recordMap[unmapLibraryName(name)] =
+ HandleSoFileInfo(false, getFileMD5ToString(it), parseNeededDependencies, null)
if (needDeleteInputSo) it.delete()
}
!result
}).forEach { file: File ->
//其余只是遍历得到依赖
- val parseNeededDependencies = getNeededDependenciesBySoFile(abiDir, file, deleteSoLibs, compressSo2AssetsLibs)
+ val parseNeededDependencies =
+ getNeededDependenciesBySoFile(abiDir, file, deleteSoLibs, compressSo2AssetsLibs)
if (!parseNeededDependencies.isNullOrEmpty()) {
- recordMap[unmapLibraryName(file.name)] = HandleSoFileInfo(false, null, parseNeededDependencies, null)
+ recordMap[unmapLibraryName(file.name)] =
+ HandleSoFileInfo(false, null, parseNeededDependencies, null)
}
transformLibDest?.let { FileUtils.copyFile(file, File(it, file.name)) }
}
@@ -105,7 +142,13 @@ class SoHandle(variantName: String, val extension: SoFileExtensions, val assetsO
private val renameList = mutableSetOf();
//压缩操作
- private fun compressSoFileToAssets(src: File, assetsABIDir: File, dependencies: List?, recordMap: ConcurrentHashMap, isDeletSo: Boolean = false) {
+ private fun compressSoFileToAssets(
+ src: File,
+ assetsABIDir: File,
+ dependencies: List?,
+ recordMap: ConcurrentHashMap,
+ isDeletSo: Boolean = false
+ ) {
val md5 = getFileMD5ToString(src)
val newMd5File = File(src.parentFile, md5)
var name = src.name
@@ -113,7 +156,8 @@ class SoHandle(variantName: String, val extension: SoFileExtensions, val assetsO
renameList.add(name)
name = unmapLibraryName(name)
val destFile = File(assetsABIDir, "${name}&${md5}.7z")
- val exeCmd = String.format(cmd, destFile.getAbsolutePath(), newMd5File.getAbsolutePath())
+ val exeCmd =
+ String.format(cmd, destFile.getAbsolutePath(), newMd5File.getAbsolutePath())
Runtime.getRuntime().exec(exeCmd).waitFor()
recordMap[name] = HandleSoFileInfo(true, md5, dependencies, destFile.name)
if (isDeletSo) {
@@ -122,7 +166,12 @@ class SoHandle(variantName: String, val extension: SoFileExtensions, val assetsO
}
}
- private fun getNeededDependenciesBySoFile(abiDir: File, soFile: File, deleteSoLibs: Set?, compressSo2AssetsLibs: Set?): List? {
+ private fun getNeededDependenciesBySoFile(
+ abiDir: File,
+ soFile: File,
+ deleteSoLibs: Set?,
+ compressSo2AssetsLibs: Set?
+ ): List? {
if (deleteSoLibs.isNullOrEmpty() && compressSo2AssetsLibs.isNullOrEmpty()) {
return null;
}
@@ -147,12 +196,12 @@ class SoHandle(variantName: String, val extension: SoFileExtensions, val assetsO
if (!extension.neededRetainAllDependencies) {
if (!dependenciesSet.isNullOrEmpty()) {
dependenciesSet = dependenciesSet.stream()
- .filter {
- (deleteSoLibs?.contains(it) ?: false)
- || (compressSo2AssetsLibs?.contains(it) ?: false)
- }.filter {
- renameList.contains(it) || File(abiDir, it).exists()
- }.collect(Collectors.toSet())
+ .filter {
+ (deleteSoLibs?.contains(it) ?: false)
+ || (compressSo2AssetsLibs?.contains(it) ?: false)
+ }.filter {
+ renameList.contains(it) || File(abiDir, it).exists()
+ }.collect(Collectors.toSet())
}
}
//扩展自定义依赖
@@ -165,7 +214,7 @@ class SoHandle(variantName: String, val extension: SoFileExtensions, val assetsO
}
}
//libxxx.so -> xxx
- return if (dependenciesSet.isNullOrEmpty()) {
+ return if (dependenciesSet.isEmpty()) {
null
} else {
val stream = dependenciesSet.stream()
@@ -204,11 +253,11 @@ class SoHandle(variantName: String, val extension: SoFileExtensions, val assetsO
}
fun resultWriteToFile() {
- saveJson?.let {
- FileUtils.writeToFile(File(assetsOutDestFile, "info.json"), it.toJSONString())
+ recordNodeRoot?.let {
+ FileUtils.writeToFile(File(assetsOutDestFile, "info.json"), Gson().toJson(recordNodeRoot))
assetsOutDestManager.finishCompressed();
}
- saveJson = null;
+ recordNodeRoot = null;
}
}
\ No newline at end of file
diff --git a/gradle.properties b/gradle.properties
index ab686eb..52f5ebc 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -17,10 +17,7 @@ org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true
-
-
-
-ANDROID_GRADLE_VERSION=4.2.0
+ANDROID_GRADLE_VERSION=7.3.0
#SO_PLUGIN_VERSION=0.0.4-SNAPSHOT
-SO_PLUGIN_VERSION=0.0.7
+SO_PLUGIN_VERSION=0.0.8
userPlugin=true
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index b80da98..1ed4ad3 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Wed May 19 13:03:36 CST 2021
+#Sun Oct 09 17:21:53 CST 2022
distributionBase=GRADLE_USER_HOME
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip
distributionPath=wrapper/dists
-zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
+zipStoreBase=GRADLE_USER_HOME
diff --git a/load-assets-7z/build.gradle b/load-assets-7z/build.gradle
index 4688da0..d3552a0 100644
--- a/load-assets-7z/build.gradle
+++ b/load-assets-7z/build.gradle
@@ -1,13 +1,8 @@
-plugins {
- id 'com.android.library'
-}
-
+apply plugin: 'com.android.library'
android {
- compileSdkVersion 28
+ compileSdk 33
defaultConfig {
- minSdkVersion 21
- targetSdkVersion 26
versionCode 1
versionName '1.0.0'
}
@@ -18,19 +13,9 @@ android {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_8
- targetCompatibility JavaVersion.VERSION_1_8
- }
}
dependencies {
- implementation "com.imf.so:load-hook:${SO_PLUGIN_VERSION}"
- implementation "com.imf.so:android-un7z:${SO_PLUGIN_VERSION}"
-}
-
-def uploadConfig() {
- ['groupId': 'com.imf.so', 'artifactId': "${name}", 'version': "${SO_PLUGIN_VERSION}"]
-}
-
-apply from: "${rootDir}/uploadPlugin.gradle"
+ implementation project(":load-hook")
+ implementation project(":android-un7z")
+}
\ No newline at end of file
diff --git a/load-assets-7z/src/main/AndroidManifest.xml b/load-assets-7z/src/main/AndroidManifest.xml
index 2674e8c..c994f5d 100644
--- a/load-assets-7z/src/main/AndroidManifest.xml
+++ b/load-assets-7z/src/main/AndroidManifest.xml
@@ -1,4 +1,6 @@
+
+
diff --git a/load-hook-plugin/build.gradle b/load-hook-plugin/build.gradle
index 36a1de9..86fb519 100644
--- a/load-hook-plugin/build.gradle
+++ b/load-hook-plugin/build.gradle
@@ -8,13 +8,9 @@ repositories {
dependencies {
//gradle sdk
implementation gradleApi()
- //groovy sdk
- implementation localGroovy()
+ implementation 'org.apache.commons:commons-io:1.3.2'
+ implementation 'commons-codec:commons-codec:1.15'
+ implementation 'com.android.tools:common:30.3.0'
implementation "com.android.tools.build:gradle:$ANDROID_GRADLE_VERSION"
implementation "com.android.tools.build:gradle-api:$ANDROID_GRADLE_VERSION"
-}
-
-def uploadConfig() {
- ['groupId': 'com.imf.so', 'artifactId': "${name}", 'version': "${SO_PLUGIN_VERSION}"]
-}
-apply from: "${rootDir}/uploadPlugin.gradle"
+}
\ No newline at end of file
diff --git a/load-hook-plugin/src/main/groovy/com/imf/plugin/so/SoLoadHookTransform.groovy b/load-hook-plugin/src/main/groovy/com/imf/plugin/so/SoLoadHookTransform.groovy
index 3a3549f..46789bd 100644
--- a/load-hook-plugin/src/main/groovy/com/imf/plugin/so/SoLoadHookTransform.groovy
+++ b/load-hook-plugin/src/main/groovy/com/imf/plugin/so/SoLoadHookTransform.groovy
@@ -9,10 +9,11 @@ import com.android.build.api.transform.Transform
import com.android.build.api.transform.TransformInput
import com.android.build.api.transform.TransformOutputProvider
import com.android.build.gradle.internal.pipeline.TransformManager
-import com.android.ide.common.internal.WaitableExecutor
import com.android.utils.FileUtils
import groovy.io.FileType
+import java.util.concurrent.Executors
+
class SoLoadHookTransform extends Transform {
private SoLoadHookExtensions extension
@@ -61,7 +62,7 @@ class SoLoadHookTransform extends Transform {
outputProvider.deleteAll()
}
SoLoadClassModifier.configExclude(extension.excludePackage, extension.isSkipRAndBuildConfig)
- WaitableExecutor executor = WaitableExecutor.useGlobalSharedThreadPool()
+ def executor = Executors.newFixedThreadPool(10)
inputs.each { TransformInput input ->
input.directoryInputs.each { DirectoryInput directoryInput ->
File dest = outputProvider.getContentLocation(directoryInput.name, directoryInput.contentTypes, directoryInput.scopes, Format.DIRECTORY)
@@ -115,6 +116,11 @@ class SoLoadHookTransform extends Transform {
}
}
- executor.waitForTasksWithQuickFail(true);
+ executor.shutdown();
+ while (true) {//等待所有任务都执行结束
+ if (executor.isTerminated()) {//所有的子线程都结束了
+ break
+ }
+ }
}
}
\ No newline at end of file
diff --git a/load-hook/build.gradle b/load-hook/build.gradle
index 50aee94..54a9470 100644
--- a/load-hook/build.gradle
+++ b/load-hook/build.gradle
@@ -1,37 +1,8 @@
plugins {
- id 'com.android.library'
+ id 'java'
}
-android {
- compileSdkVersion 28
-
- defaultConfig {
- minSdkVersion 21
- targetSdkVersion 28
- versionCode 1
- versionName "1.0"
-
- testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
- consumerProguardFiles "consumer-rules.pro"
- }
-
- buildTypes {
- release {
- minifyEnabled false
- proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
- }
- }
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_8
- targetCompatibility JavaVersion.VERSION_1_8
- }
-}
dependencies {
}
-def uploadConfig() {
- ['groupId': 'com.imf.so', 'artifactId': "${name}", 'version': "${SO_PLUGIN_VERSION}"]
-}
-apply from: "${rootDir}/uploadPlugin.gradle"
-
diff --git a/load-hook/src/main/AndroidManifest.xml b/load-hook/src/main/AndroidManifest.xml
deleted file mode 100644
index f2b1f13..0000000
--- a/load-hook/src/main/AndroidManifest.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7-sources.jar b/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7-sources.jar
deleted file mode 100644
index 3cacec3..0000000
Binary files a/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7-sources.jar and /dev/null differ
diff --git a/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7-sources.jar.md5 b/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7-sources.jar.md5
deleted file mode 100644
index 520aa47..0000000
--- a/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7-sources.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-066677d39b6ba0f65ea30e0007c18dab
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7-sources.jar.sha1 b/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7-sources.jar.sha1
deleted file mode 100644
index e538ca5..0000000
--- a/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7-sources.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-69ad9de77931b62092a5894d03ab11e1ede00e61
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7.aar b/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7.aar
deleted file mode 100644
index eec782c..0000000
Binary files a/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7.aar and /dev/null differ
diff --git a/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7.aar.md5 b/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7.aar.md5
deleted file mode 100644
index 6e6854e..0000000
--- a/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7.aar.md5
+++ /dev/null
@@ -1 +0,0 @@
-938f2c0615697b0b0829f74430f06034
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7.aar.sha1 b/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7.aar.sha1
deleted file mode 100644
index 247d60b..0000000
--- a/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7.aar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-d1ff1748ead4a794e8ed99aeac35e8790d51f7b8
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7.pom b/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7.pom
deleted file mode 100644
index 819e838..0000000
--- a/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7.pom
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- 4.0.0
- com.imf.so
- android-un7z
- 0.0.7
- aar
-
diff --git a/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7.pom.md5 b/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7.pom.md5
deleted file mode 100644
index 13dee1c..0000000
--- a/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7.pom.md5
+++ /dev/null
@@ -1 +0,0 @@
-50cc408e462d0779471a8ae50e181052
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7.pom.sha1 b/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7.pom.sha1
deleted file mode 100644
index 27ac40c..0000000
--- a/maven/com/imf/so/android-un7z/0.0.7/android-un7z-0.0.7.pom.sha1
+++ /dev/null
@@ -1 +0,0 @@
-b9ea4486a32d9794e7403f9f98d6a86a555783f9
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.aar b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.aar
new file mode 100644
index 0000000..c9c37f6
Binary files /dev/null and b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.aar differ
diff --git a/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.aar.md5 b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.aar.md5
new file mode 100644
index 0000000..626ff42
--- /dev/null
+++ b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.aar.md5
@@ -0,0 +1 @@
+fd3b45ad69b70670aa301c6bb224dab3
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.aar.sha1 b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.aar.sha1
new file mode 100644
index 0000000..a246943
--- /dev/null
+++ b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.aar.sha1
@@ -0,0 +1 @@
+b73ffdad127ef9888caf8056e618911021f34671
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.aar.sha256 b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.aar.sha256
new file mode 100644
index 0000000..c35322d
--- /dev/null
+++ b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.aar.sha256
@@ -0,0 +1 @@
+1c3ed5f612f47b61a6d27181295f5df8f2b937b790376d834b6f4a2fe0a03a16
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.aar.sha512 b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.aar.sha512
new file mode 100644
index 0000000..90ccc3f
--- /dev/null
+++ b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.aar.sha512
@@ -0,0 +1 @@
+1288ca3b5fc8f362b3b4c14751cd1f3154edde97cc31597ef44c3f5b04c3ec6c5b9a5aa9c5246c2a530b8cf1c2e9f7a9f347bb134e90ce0b6142085a904342d2
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.module b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.module
new file mode 100644
index 0000000..12779ed
--- /dev/null
+++ b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.module
@@ -0,0 +1,58 @@
+{
+ "formatVersion": "1.1",
+ "component": {
+ "group": "com.imf.so",
+ "module": "android-un7z",
+ "version": "0.0.8",
+ "attributes": {
+ "org.gradle.status": "release"
+ }
+ },
+ "createdBy": {
+ "gradle": {
+ "version": "7.5.1"
+ }
+ },
+ "variants": [
+ {
+ "name": "releaseVariantReleaseApiPublication",
+ "attributes": {
+ "org.gradle.category": "library",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.libraryelements": "aar",
+ "org.gradle.usage": "java-api"
+ },
+ "files": [
+ {
+ "name": "android-un7z-0.0.8.aar",
+ "url": "android-un7z-0.0.8.aar",
+ "size": 161771,
+ "sha512": "1288ca3b5fc8f362b3b4c14751cd1f3154edde97cc31597ef44c3f5b04c3ec6c5b9a5aa9c5246c2a530b8cf1c2e9f7a9f347bb134e90ce0b6142085a904342d2",
+ "sha256": "1c3ed5f612f47b61a6d27181295f5df8f2b937b790376d834b6f4a2fe0a03a16",
+ "sha1": "b73ffdad127ef9888caf8056e618911021f34671",
+ "md5": "fd3b45ad69b70670aa301c6bb224dab3"
+ }
+ ]
+ },
+ {
+ "name": "releaseVariantReleaseRuntimePublication",
+ "attributes": {
+ "org.gradle.category": "library",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.libraryelements": "aar",
+ "org.gradle.usage": "java-runtime"
+ },
+ "files": [
+ {
+ "name": "android-un7z-0.0.8.aar",
+ "url": "android-un7z-0.0.8.aar",
+ "size": 161771,
+ "sha512": "1288ca3b5fc8f362b3b4c14751cd1f3154edde97cc31597ef44c3f5b04c3ec6c5b9a5aa9c5246c2a530b8cf1c2e9f7a9f347bb134e90ce0b6142085a904342d2",
+ "sha256": "1c3ed5f612f47b61a6d27181295f5df8f2b937b790376d834b6f4a2fe0a03a16",
+ "sha1": "b73ffdad127ef9888caf8056e618911021f34671",
+ "md5": "fd3b45ad69b70670aa301c6bb224dab3"
+ }
+ ]
+ }
+ ]
+}
diff --git a/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.module.md5 b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.module.md5
new file mode 100644
index 0000000..56ca4e8
--- /dev/null
+++ b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.module.md5
@@ -0,0 +1 @@
+3b68a08a1eb88085987a3beb3b92d832
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.module.sha1 b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.module.sha1
new file mode 100644
index 0000000..1c0b82c
--- /dev/null
+++ b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.module.sha1
@@ -0,0 +1 @@
+5537f6191509cc0b1a4088a762262760024dbd7d
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.module.sha256 b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.module.sha256
new file mode 100644
index 0000000..b863970
--- /dev/null
+++ b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.module.sha256
@@ -0,0 +1 @@
+e41863369dccc159f96ee26256fcf41cf844c3d8f6d7ddef3c0d3fca8980f4ce
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.module.sha512 b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.module.sha512
new file mode 100644
index 0000000..e36d85f
--- /dev/null
+++ b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.module.sha512
@@ -0,0 +1 @@
+4ad57c95a9cfa2e5a6ca976ba23899c0994f3408ebe5f554acb653ae7bc39b7b35a2bd3f11b463d457de9da0596e90eae5dba586a519fb436ee4d8984ee4eaca
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.pom b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.pom
new file mode 100644
index 0000000..2d2ba9e
--- /dev/null
+++ b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.pom
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+ 4.0.0
+ com.imf.so
+ android-un7z
+ 0.0.8
+ aar
+
diff --git a/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.pom.md5 b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.pom.md5
new file mode 100644
index 0000000..6ca9029
--- /dev/null
+++ b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.pom.md5
@@ -0,0 +1 @@
+9dd043b187b46439cfe5c67a6da3e003
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.pom.sha1 b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.pom.sha1
new file mode 100644
index 0000000..a8139ac
--- /dev/null
+++ b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.pom.sha1
@@ -0,0 +1 @@
+22b5be0cbc038797f35ebf6f709ab53d310ff7ab
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.pom.sha256 b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.pom.sha256
new file mode 100644
index 0000000..7f78d4f
--- /dev/null
+++ b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.pom.sha256
@@ -0,0 +1 @@
+f137594d0360b592400a4970c1afa4e189e9949e76daad6d0ea584fc744770f4
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.pom.sha512 b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.pom.sha512
new file mode 100644
index 0000000..d1be1e7
--- /dev/null
+++ b/maven/com/imf/so/android-un7z/0.0.8/android-un7z-0.0.8.pom.sha512
@@ -0,0 +1 @@
+769d1676edcf1c609ab96d4eb88a7e7ef1264ec0b7f8364959b57bb05e3703e8c411319942c79b0a0d5ef1de7972821f27cf1f69c656c5cffb36a2b89036ffb2
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/maven-metadata.xml b/maven/com/imf/so/android-un7z/maven-metadata.xml
index e7a57a1..ce675b2 100644
--- a/maven/com/imf/so/android-un7z/maven-metadata.xml
+++ b/maven/com/imf/so/android-un7z/maven-metadata.xml
@@ -3,10 +3,11 @@
com.imf.so
android-un7z
- 0.0.7
+ 0.0.8
+ 0.0.8
- 0.0.7
+ 0.0.8
- 20221009091020
+ 20221009142806
diff --git a/maven/com/imf/so/android-un7z/maven-metadata.xml.md5 b/maven/com/imf/so/android-un7z/maven-metadata.xml.md5
index f95b7a4..5485660 100644
--- a/maven/com/imf/so/android-un7z/maven-metadata.xml.md5
+++ b/maven/com/imf/so/android-un7z/maven-metadata.xml.md5
@@ -1 +1 @@
-cfb7fd2ca1d634c921ac30e7b62e66e0
\ No newline at end of file
+59fd4e85c5a0462210930f9c7e4c5be8
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/maven-metadata.xml.sha1 b/maven/com/imf/so/android-un7z/maven-metadata.xml.sha1
index 90e5e20..ae11b2b 100644
--- a/maven/com/imf/so/android-un7z/maven-metadata.xml.sha1
+++ b/maven/com/imf/so/android-un7z/maven-metadata.xml.sha1
@@ -1 +1 @@
-854ca691c5ab542125dddbdd901e5285441c993f
\ No newline at end of file
+2d9c17a00494d28952e432012f8438cf5d768dd3
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/maven-metadata.xml.sha256 b/maven/com/imf/so/android-un7z/maven-metadata.xml.sha256
new file mode 100644
index 0000000..3e9c6a8
--- /dev/null
+++ b/maven/com/imf/so/android-un7z/maven-metadata.xml.sha256
@@ -0,0 +1 @@
+03deb2e4c1e5b19c25174677e27f57688e6208180cf0d8368125eb0bdc23c19a
\ No newline at end of file
diff --git a/maven/com/imf/so/android-un7z/maven-metadata.xml.sha512 b/maven/com/imf/so/android-un7z/maven-metadata.xml.sha512
new file mode 100644
index 0000000..6bf5d2d
--- /dev/null
+++ b/maven/com/imf/so/android-un7z/maven-metadata.xml.sha512
@@ -0,0 +1 @@
+57b62d8d134b14d6a0b8f4a80deacd0421c0811c2cad63f36a05c68e3118fb41a02b926ec692942d21bac374bad870caaf6090cbb0794657d216b9af3f40b1bc
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7-sources.jar b/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7-sources.jar
deleted file mode 100644
index 34be20c..0000000
Binary files a/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7-sources.jar and /dev/null differ
diff --git a/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7-sources.jar.md5 b/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7-sources.jar.md5
deleted file mode 100644
index 7cf90e2..0000000
--- a/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7-sources.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-027093f4437dd8b7ddc8d12b5c01d4c3
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7-sources.jar.sha1 b/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7-sources.jar.sha1
deleted file mode 100644
index 71aa85f..0000000
--- a/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7-sources.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-18b77e36f866396f66e04ca02305770428dcdab8
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7.jar b/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7.jar
deleted file mode 100644
index 4d77751..0000000
Binary files a/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7.jar and /dev/null differ
diff --git a/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7.jar.md5 b/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7.jar.md5
deleted file mode 100644
index ce594e6..0000000
--- a/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-c3cef1f231482e1c2d24191d0269c10f
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7.jar.sha1 b/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7.jar.sha1
deleted file mode 100644
index c2c437d..0000000
--- a/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-929fd50cb60d4fc3d9fac40defcfb544ef9589ab
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7.pom b/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7.pom
deleted file mode 100644
index eb5fa83..0000000
--- a/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7.pom
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
- 4.0.0
- com.imf.so
- file-plugin
- 0.0.7
-
-
- org.jetbrains.kotlin
- kotlin-stdlib-jdk8
- 1.3.72
- runtime
-
-
-
diff --git a/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7.pom.md5 b/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7.pom.md5
deleted file mode 100644
index 65f80c8..0000000
--- a/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7.pom.md5
+++ /dev/null
@@ -1 +0,0 @@
-b58ed9bb5cc25c124213272be43d1cc6
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7.pom.sha1 b/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7.pom.sha1
deleted file mode 100644
index 8f9e444..0000000
--- a/maven/com/imf/so/file-plugin/0.0.7/file-plugin-0.0.7.pom.sha1
+++ /dev/null
@@ -1 +0,0 @@
-27c75b9456f1e03415fec06d30434542b3d21f17
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.jar b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.jar
new file mode 100644
index 0000000..5c6a2c8
Binary files /dev/null and b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.jar differ
diff --git a/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.jar.md5 b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.jar.md5
new file mode 100644
index 0000000..84207da
--- /dev/null
+++ b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.jar.md5
@@ -0,0 +1 @@
+deef3511a89fd6179ff6fe35ecaf8f8d
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.jar.sha1 b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.jar.sha1
new file mode 100644
index 0000000..658fd5d
--- /dev/null
+++ b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.jar.sha1
@@ -0,0 +1 @@
+4f2c4b488f1966ce5dbe3bc6106d0be9a7bd8967
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.jar.sha256 b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.jar.sha256
new file mode 100644
index 0000000..72814bd
--- /dev/null
+++ b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.jar.sha256
@@ -0,0 +1 @@
+3b8d05fb5ed343397be4854807ada96e4065384867186a4c75c71ce85fc19892
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.jar.sha512 b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.jar.sha512
new file mode 100644
index 0000000..f31160c
--- /dev/null
+++ b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.jar.sha512
@@ -0,0 +1 @@
+8f9d608f07293d04045f7e77440b2575025d21d1d5332b21d881a8c1c2d8287b44c3ef6794097235e34d776cc14f84ddcbe0276ed1cd1a9806a58250d53a4f66
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.module b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.module
new file mode 100644
index 0000000..c3c3085
--- /dev/null
+++ b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.module
@@ -0,0 +1,87 @@
+{
+ "formatVersion": "1.1",
+ "component": {
+ "group": "com.imf.so",
+ "module": "file-plugin",
+ "version": "0.0.8",
+ "attributes": {
+ "org.gradle.status": "release"
+ }
+ },
+ "createdBy": {
+ "gradle": {
+ "version": "7.5.1"
+ }
+ },
+ "variants": [
+ {
+ "name": "apiElements",
+ "attributes": {
+ "org.gradle.category": "library",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.jvm.environment": "standard-jvm",
+ "org.gradle.jvm.version": 11,
+ "org.gradle.libraryelements": "jar",
+ "org.gradle.usage": "java-api",
+ "org.jetbrains.kotlin.platform.type": "jvm"
+ },
+ "files": [
+ {
+ "name": "file-plugin-0.0.8.jar",
+ "url": "file-plugin-0.0.8.jar",
+ "size": 61137,
+ "sha512": "8f9d608f07293d04045f7e77440b2575025d21d1d5332b21d881a8c1c2d8287b44c3ef6794097235e34d776cc14f84ddcbe0276ed1cd1a9806a58250d53a4f66",
+ "sha256": "3b8d05fb5ed343397be4854807ada96e4065384867186a4c75c71ce85fc19892",
+ "sha1": "4f2c4b488f1966ce5dbe3bc6106d0be9a7bd8967",
+ "md5": "deef3511a89fd6179ff6fe35ecaf8f8d"
+ }
+ ]
+ },
+ {
+ "name": "runtimeElements",
+ "attributes": {
+ "org.gradle.category": "library",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.jvm.environment": "standard-jvm",
+ "org.gradle.jvm.version": 11,
+ "org.gradle.libraryelements": "jar",
+ "org.gradle.usage": "java-runtime",
+ "org.jetbrains.kotlin.platform.type": "jvm"
+ },
+ "dependencies": [
+ {
+ "group": "com.android.tools",
+ "module": "common",
+ "version": {
+ "requires": "30.3.0"
+ }
+ },
+ {
+ "group": "com.google.code.gson",
+ "module": "gson",
+ "version": {
+ "requires": "2.8.0"
+ }
+ },
+ {
+ "group": "org.jetbrains.kotlin",
+ "module": "kotlin-stdlib-jdk8",
+ "version": {
+ "requires": "1.7.10"
+ }
+ }
+ ],
+ "files": [
+ {
+ "name": "file-plugin-0.0.8.jar",
+ "url": "file-plugin-0.0.8.jar",
+ "size": 61137,
+ "sha512": "8f9d608f07293d04045f7e77440b2575025d21d1d5332b21d881a8c1c2d8287b44c3ef6794097235e34d776cc14f84ddcbe0276ed1cd1a9806a58250d53a4f66",
+ "sha256": "3b8d05fb5ed343397be4854807ada96e4065384867186a4c75c71ce85fc19892",
+ "sha1": "4f2c4b488f1966ce5dbe3bc6106d0be9a7bd8967",
+ "md5": "deef3511a89fd6179ff6fe35ecaf8f8d"
+ }
+ ]
+ }
+ ]
+}
diff --git a/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.module.md5 b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.module.md5
new file mode 100644
index 0000000..bf78993
--- /dev/null
+++ b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.module.md5
@@ -0,0 +1 @@
+19876238d5c2d456006339495cfb8327
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.module.sha1 b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.module.sha1
new file mode 100644
index 0000000..e269d32
--- /dev/null
+++ b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.module.sha1
@@ -0,0 +1 @@
+584ca2e7e6aa4f11d29c1dcab8ac94d4c39464d5
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.module.sha256 b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.module.sha256
new file mode 100644
index 0000000..9eb619b
--- /dev/null
+++ b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.module.sha256
@@ -0,0 +1 @@
+f9f7becee5e16cf33ad1d3ed946c767ad7c1ff2f0628dfac684081e25ca325e4
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.module.sha512 b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.module.sha512
new file mode 100644
index 0000000..9feb7b4
--- /dev/null
+++ b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.module.sha512
@@ -0,0 +1 @@
+fc33d4ab11a6444d7244df5e9ae090a0a549911f9c26286276f74b0ea4acfd73868e3b3474143b76ab49d91584001c9eaa0a626a95d1729df9ca515fceda0dac
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.pom b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.pom
new file mode 100644
index 0000000..0e14aba
--- /dev/null
+++ b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.pom
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+ 4.0.0
+ com.imf.so
+ file-plugin
+ 0.0.8
+
+
+ com.android.tools
+ common
+ 30.3.0
+ runtime
+
+
+ com.google.code.gson
+ gson
+ 2.8.0
+ runtime
+
+
+ org.jetbrains.kotlin
+ kotlin-stdlib-jdk8
+ 1.7.10
+ runtime
+
+
+
diff --git a/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.pom.md5 b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.pom.md5
new file mode 100644
index 0000000..7ce7bdb
--- /dev/null
+++ b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.pom.md5
@@ -0,0 +1 @@
+0325bc35cc63ce791195c540d37808d8
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.pom.sha1 b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.pom.sha1
new file mode 100644
index 0000000..412e187
--- /dev/null
+++ b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.pom.sha1
@@ -0,0 +1 @@
+787359239c243738fc7af5bfffd5328de3f88779
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.pom.sha256 b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.pom.sha256
new file mode 100644
index 0000000..4c00753
--- /dev/null
+++ b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.pom.sha256
@@ -0,0 +1 @@
+d6984b2c139b41df62381fc2bc5424d36495ad7b5b3c125b3b7e2ca676cffdf3
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.pom.sha512 b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.pom.sha512
new file mode 100644
index 0000000..c66242e
--- /dev/null
+++ b/maven/com/imf/so/file-plugin/0.0.8/file-plugin-0.0.8.pom.sha512
@@ -0,0 +1 @@
+917bacfbd537e22625435b2b5371a2f4b68451625ab977ee7ef2cbd541b06f49c861b1a01451ceba0b78751536eaf68f87938b1e5587f6c07abc0628cf8bf7d7
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/maven-metadata.xml b/maven/com/imf/so/file-plugin/maven-metadata.xml
index e5031b0..6fab32e 100644
--- a/maven/com/imf/so/file-plugin/maven-metadata.xml
+++ b/maven/com/imf/so/file-plugin/maven-metadata.xml
@@ -3,10 +3,11 @@
com.imf.so
file-plugin
- 0.0.7
+ 0.0.8
+ 0.0.8
- 0.0.7
+ 0.0.8
- 20221009091023
+ 20221009142809
diff --git a/maven/com/imf/so/file-plugin/maven-metadata.xml.md5 b/maven/com/imf/so/file-plugin/maven-metadata.xml.md5
index 8e0ed39..6cee0dd 100644
--- a/maven/com/imf/so/file-plugin/maven-metadata.xml.md5
+++ b/maven/com/imf/so/file-plugin/maven-metadata.xml.md5
@@ -1 +1 @@
-760f9c6983d6037556d0e85a3dd7eb30
\ No newline at end of file
+320b12ae68345ee2bacc30d3046713a4
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/maven-metadata.xml.sha1 b/maven/com/imf/so/file-plugin/maven-metadata.xml.sha1
index 7592f18..0eca21b 100644
--- a/maven/com/imf/so/file-plugin/maven-metadata.xml.sha1
+++ b/maven/com/imf/so/file-plugin/maven-metadata.xml.sha1
@@ -1 +1 @@
-c743ea6bb52662bba6cd0fe68bb96943e6994303
\ No newline at end of file
+189bc1d23af3d7300bb0d206349504eef9ab55d7
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/maven-metadata.xml.sha256 b/maven/com/imf/so/file-plugin/maven-metadata.xml.sha256
new file mode 100644
index 0000000..5be4dea
--- /dev/null
+++ b/maven/com/imf/so/file-plugin/maven-metadata.xml.sha256
@@ -0,0 +1 @@
+0529e8ae213b9e099fea03f61b84b6183c6259ba233303b11e1ddfea0e6b0e42
\ No newline at end of file
diff --git a/maven/com/imf/so/file-plugin/maven-metadata.xml.sha512 b/maven/com/imf/so/file-plugin/maven-metadata.xml.sha512
new file mode 100644
index 0000000..8c93f69
--- /dev/null
+++ b/maven/com/imf/so/file-plugin/maven-metadata.xml.sha512
@@ -0,0 +1 @@
+803af807e2a25a7ae0515727eb25b7b52fd3669ef4a5410e2a7b8f178f78c4dae4fb53ce44384c603eb1a853fa139f06e3637393cee31a1c2f0120174f3b5bcf
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7-sources.jar b/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7-sources.jar
deleted file mode 100644
index 99d6af9..0000000
Binary files a/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7-sources.jar and /dev/null differ
diff --git a/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7-sources.jar.md5 b/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7-sources.jar.md5
deleted file mode 100644
index f888694..0000000
--- a/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7-sources.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-a445cb7cc2fb6bfb22860888156d682d
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7-sources.jar.sha1 b/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7-sources.jar.sha1
deleted file mode 100644
index eceaf89..0000000
--- a/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7-sources.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-984da2caa1d1f89ff61f03bf0d1d612dd7053ffb
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7.aar b/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7.aar
deleted file mode 100644
index 1120bda..0000000
Binary files a/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7.aar and /dev/null differ
diff --git a/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7.aar.md5 b/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7.aar.md5
deleted file mode 100644
index 2576bde..0000000
--- a/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7.aar.md5
+++ /dev/null
@@ -1 +0,0 @@
-00ab6b1371c381aa24db16aac5a09fd8
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7.aar.sha1 b/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7.aar.sha1
deleted file mode 100644
index d059119..0000000
--- a/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7.aar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-86b78031f147fcd1c65f5fecbf96847d4a6c6f13
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7.pom b/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7.pom
deleted file mode 100644
index 2c90c92..0000000
--- a/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7.pom
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
- 4.0.0
- com.imf.so
- load-assets-7z
- 0.0.7
- aar
-
-
- com.imf.so
- load-hook
- 0.0.7
- compile
-
-
- com.imf.so
- android-un7z
- 0.0.7
- compile
-
-
-
diff --git a/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7.pom.md5 b/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7.pom.md5
deleted file mode 100644
index 27f0c8b..0000000
--- a/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7.pom.md5
+++ /dev/null
@@ -1 +0,0 @@
-7c1b90a628c01e9aa662e6f328495416
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7.pom.sha1 b/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7.pom.sha1
deleted file mode 100644
index 3c8bb66..0000000
--- a/maven/com/imf/so/load-assets-7z/0.0.7/load-assets-7z-0.0.7.pom.sha1
+++ /dev/null
@@ -1 +0,0 @@
-35dcc2290a1f3c4eb20473ad53430bccafa89ed8
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.aar b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.aar
new file mode 100644
index 0000000..4c21b8a
Binary files /dev/null and b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.aar differ
diff --git a/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.aar.md5 b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.aar.md5
new file mode 100644
index 0000000..d6e26df
--- /dev/null
+++ b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.aar.md5
@@ -0,0 +1 @@
+181f0f431ce6a7c67f188050bb8169ef
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.aar.sha1 b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.aar.sha1
new file mode 100644
index 0000000..f95d1e3
--- /dev/null
+++ b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.aar.sha1
@@ -0,0 +1 @@
+faf2cb781b59aafa84e88a49818ae5c6860e57f0
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.aar.sha256 b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.aar.sha256
new file mode 100644
index 0000000..7ef2e7e
--- /dev/null
+++ b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.aar.sha256
@@ -0,0 +1 @@
+2148e440f5fac83aa08ab2c4536859172ecd345487b621b249a28b914dc9aa8b
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.aar.sha512 b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.aar.sha512
new file mode 100644
index 0000000..8ab0e77
--- /dev/null
+++ b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.aar.sha512
@@ -0,0 +1 @@
+acf936a30c0f1ac4f2b76eeb3948c0fcc88de7803e2bf65c100d01cfdb66129a822b3743362b60e887bbf606d60648a8acff0fe90522b244e564f4995cc4fc0d
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.module b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.module
new file mode 100644
index 0000000..0a0351d
--- /dev/null
+++ b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.module
@@ -0,0 +1,74 @@
+{
+ "formatVersion": "1.1",
+ "component": {
+ "group": "com.imf.so",
+ "module": "load-assets-7z",
+ "version": "0.0.8",
+ "attributes": {
+ "org.gradle.status": "release"
+ }
+ },
+ "createdBy": {
+ "gradle": {
+ "version": "7.5.1"
+ }
+ },
+ "variants": [
+ {
+ "name": "releaseVariantReleaseApiPublication",
+ "attributes": {
+ "org.gradle.category": "library",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.libraryelements": "aar",
+ "org.gradle.usage": "java-api"
+ },
+ "files": [
+ {
+ "name": "load-assets-7z-0.0.8.aar",
+ "url": "load-assets-7z-0.0.8.aar",
+ "size": 17135,
+ "sha512": "acf936a30c0f1ac4f2b76eeb3948c0fcc88de7803e2bf65c100d01cfdb66129a822b3743362b60e887bbf606d60648a8acff0fe90522b244e564f4995cc4fc0d",
+ "sha256": "2148e440f5fac83aa08ab2c4536859172ecd345487b621b249a28b914dc9aa8b",
+ "sha1": "faf2cb781b59aafa84e88a49818ae5c6860e57f0",
+ "md5": "181f0f431ce6a7c67f188050bb8169ef"
+ }
+ ]
+ },
+ {
+ "name": "releaseVariantReleaseRuntimePublication",
+ "attributes": {
+ "org.gradle.category": "library",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.libraryelements": "aar",
+ "org.gradle.usage": "java-runtime"
+ },
+ "dependencies": [
+ {
+ "group": "com.imf.so",
+ "module": "load-hook",
+ "version": {
+ "requires": "0.0.8"
+ }
+ },
+ {
+ "group": "com.imf.so",
+ "module": "android-un7z",
+ "version": {
+ "requires": "0.0.8"
+ }
+ }
+ ],
+ "files": [
+ {
+ "name": "load-assets-7z-0.0.8.aar",
+ "url": "load-assets-7z-0.0.8.aar",
+ "size": 17135,
+ "sha512": "acf936a30c0f1ac4f2b76eeb3948c0fcc88de7803e2bf65c100d01cfdb66129a822b3743362b60e887bbf606d60648a8acff0fe90522b244e564f4995cc4fc0d",
+ "sha256": "2148e440f5fac83aa08ab2c4536859172ecd345487b621b249a28b914dc9aa8b",
+ "sha1": "faf2cb781b59aafa84e88a49818ae5c6860e57f0",
+ "md5": "181f0f431ce6a7c67f188050bb8169ef"
+ }
+ ]
+ }
+ ]
+}
diff --git a/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.module.md5 b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.module.md5
new file mode 100644
index 0000000..8b98c1f
--- /dev/null
+++ b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.module.md5
@@ -0,0 +1 @@
+982ee7de971319391aedf2da69958efd
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.module.sha1 b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.module.sha1
new file mode 100644
index 0000000..9b32139
--- /dev/null
+++ b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.module.sha1
@@ -0,0 +1 @@
+92ce91d0dfbdbd64f1a2d1c7bd86c02245cd34ad
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.module.sha256 b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.module.sha256
new file mode 100644
index 0000000..31878bd
--- /dev/null
+++ b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.module.sha256
@@ -0,0 +1 @@
+6699d3edf1310be8f8a0803eeaca1e2f835d7129dcb178c845009688b07ee6bd
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.module.sha512 b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.module.sha512
new file mode 100644
index 0000000..3401a7d
--- /dev/null
+++ b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.module.sha512
@@ -0,0 +1 @@
+7fd8646ccc728e7ca69412caee0a7c9d20898a5768d82a9afea48bcbbb0a5814767629a600e6e1b08a9e4544adcea33e6ec2f30f356779ed409b05927f283388
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.pom b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.pom
new file mode 100644
index 0000000..a18b429
--- /dev/null
+++ b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.pom
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+ 4.0.0
+ com.imf.so
+ load-assets-7z
+ 0.0.8
+ aar
+
+
+ com.imf.so
+ load-hook
+ 0.0.8
+ runtime
+
+
+ com.imf.so
+ android-un7z
+ 0.0.8
+ runtime
+
+
+
diff --git a/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.pom.md5 b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.pom.md5
new file mode 100644
index 0000000..88b5f06
--- /dev/null
+++ b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.pom.md5
@@ -0,0 +1 @@
+10b39ceb47ef1414546edaf06e51e003
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.pom.sha1 b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.pom.sha1
new file mode 100644
index 0000000..1dad8fc
--- /dev/null
+++ b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.pom.sha1
@@ -0,0 +1 @@
+536b1732a5c1bed21e8ec2e424d24ed26d60bcb7
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.pom.sha256 b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.pom.sha256
new file mode 100644
index 0000000..15a7653
--- /dev/null
+++ b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.pom.sha256
@@ -0,0 +1 @@
+3621d036b55d842cb2d9f3342f46ad0685c50f645f7061cf9c9c9b500025bd45
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.pom.sha512 b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.pom.sha512
new file mode 100644
index 0000000..d6db690
--- /dev/null
+++ b/maven/com/imf/so/load-assets-7z/0.0.8/load-assets-7z-0.0.8.pom.sha512
@@ -0,0 +1 @@
+1bb3b38bd15c3c31700d8b11ae337e1998c8d6c76e5a41b5ff7a93af5ddd90818a1b6081481930cc0bb17244c4aab1cf4464b2122dfbd1ed805021803a6b77c8
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/maven-metadata.xml b/maven/com/imf/so/load-assets-7z/maven-metadata.xml
index c15ac92..37cafc6 100644
--- a/maven/com/imf/so/load-assets-7z/maven-metadata.xml
+++ b/maven/com/imf/so/load-assets-7z/maven-metadata.xml
@@ -3,10 +3,11 @@
com.imf.so
load-assets-7z
- 0.0.7
+ 0.0.8
+ 0.0.8
- 0.0.7
+ 0.0.8
- 20221009091027
+ 20221009142814
diff --git a/maven/com/imf/so/load-assets-7z/maven-metadata.xml.md5 b/maven/com/imf/so/load-assets-7z/maven-metadata.xml.md5
index 0d08810..6addf6c 100644
--- a/maven/com/imf/so/load-assets-7z/maven-metadata.xml.md5
+++ b/maven/com/imf/so/load-assets-7z/maven-metadata.xml.md5
@@ -1 +1 @@
-e8da41a366f86b5467fc205b4f44b789
\ No newline at end of file
+4fb1165c9dcabc070f5ecf5684ab8713
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/maven-metadata.xml.sha1 b/maven/com/imf/so/load-assets-7z/maven-metadata.xml.sha1
index a6b6544..80dc910 100644
--- a/maven/com/imf/so/load-assets-7z/maven-metadata.xml.sha1
+++ b/maven/com/imf/so/load-assets-7z/maven-metadata.xml.sha1
@@ -1 +1 @@
-942440529fdf9c5e07f883ff3bf062215a5b6903
\ No newline at end of file
+4d6b113c5320c57408aced5a9611448a8bb9df3a
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/maven-metadata.xml.sha256 b/maven/com/imf/so/load-assets-7z/maven-metadata.xml.sha256
new file mode 100644
index 0000000..e48eee3
--- /dev/null
+++ b/maven/com/imf/so/load-assets-7z/maven-metadata.xml.sha256
@@ -0,0 +1 @@
+0b4675870a81f1a84eb7c4dd3736ad97f600a6aa212e4c7d5780b5da9d3d2029
\ No newline at end of file
diff --git a/maven/com/imf/so/load-assets-7z/maven-metadata.xml.sha512 b/maven/com/imf/so/load-assets-7z/maven-metadata.xml.sha512
new file mode 100644
index 0000000..23d9274
--- /dev/null
+++ b/maven/com/imf/so/load-assets-7z/maven-metadata.xml.sha512
@@ -0,0 +1 @@
+1e4b28aaef75789d1942030c1a0ffe42cb0a384452991a8b32122248d55aa625466461d0157c94508a5167273d615ba8475b8e2f6b683378170f2c2f63627286
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7-sources.jar b/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7-sources.jar
deleted file mode 100644
index 05d944f..0000000
Binary files a/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7-sources.jar and /dev/null differ
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7-sources.jar.md5 b/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7-sources.jar.md5
deleted file mode 100644
index 854a6e8..0000000
--- a/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7-sources.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-1a5029828031be71d5973206e0ff4d32
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7-sources.jar.sha1 b/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7-sources.jar.sha1
deleted file mode 100644
index 1ebf457..0000000
--- a/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7-sources.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-b599ec4dcbaa549a1a6d055be62655f122e536ac
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7.jar b/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7.jar
deleted file mode 100644
index 4aec790..0000000
Binary files a/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7.jar and /dev/null differ
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7.jar.md5 b/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7.jar.md5
deleted file mode 100644
index abdfbb1..0000000
--- a/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-91a5170d7789dc0d89c6d15f9c9e9267
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7.jar.sha1 b/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7.jar.sha1
deleted file mode 100644
index 1c83585..0000000
--- a/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-95d48fa676de2e08372f05690b8de54fe553e8aa
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7.pom b/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7.pom
deleted file mode 100644
index 670404d..0000000
--- a/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7.pom
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
- 4.0.0
- com.imf.so
- load-hook-plugin
- 0.0.7
-
-
- com.android.tools.build
- gradle
- 4.2.0
- runtime
-
-
- com.android.tools.build
- gradle-api
- 4.2.0
- runtime
-
-
-
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7.pom.md5 b/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7.pom.md5
deleted file mode 100644
index a38e78e..0000000
--- a/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7.pom.md5
+++ /dev/null
@@ -1 +0,0 @@
-2b5502dafe21789560f7b8578f49cb4f
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7.pom.sha1 b/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7.pom.sha1
deleted file mode 100644
index 6ab502c..0000000
--- a/maven/com/imf/so/load-hook-plugin/0.0.7/load-hook-plugin-0.0.7.pom.sha1
+++ /dev/null
@@ -1 +0,0 @@
-84b31691fd842a8287b0a10d87d910ca26f80f35
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.jar b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.jar
new file mode 100644
index 0000000..9799c2a
Binary files /dev/null and b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.jar differ
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.jar.md5 b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.jar.md5
new file mode 100644
index 0000000..ceed127
--- /dev/null
+++ b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.jar.md5
@@ -0,0 +1 @@
+0551949c30eab834191c3504ac88121d
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.jar.sha1 b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.jar.sha1
new file mode 100644
index 0000000..2b40036
--- /dev/null
+++ b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.jar.sha1
@@ -0,0 +1 @@
+5ed1eccd768d4796659331ea927f2cae16af2683
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.jar.sha256 b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.jar.sha256
new file mode 100644
index 0000000..a3a2b58
--- /dev/null
+++ b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.jar.sha256
@@ -0,0 +1 @@
+85597954d9e582c4a50e5ad1380311dd241643d4b3d5710865b320030c7c1ba8
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.jar.sha512 b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.jar.sha512
new file mode 100644
index 0000000..7d58680
--- /dev/null
+++ b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.jar.sha512
@@ -0,0 +1 @@
+474e4454df7b3d0ddd0a353c488a67ecc38abb4b555cabac3210e9da053de24ec6b73d7b4442df741ad6b54da085700d6a3c9502c6839527d9a4929f1c71ae96
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.module b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.module
new file mode 100644
index 0000000..bd34077
--- /dev/null
+++ b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.module
@@ -0,0 +1,97 @@
+{
+ "formatVersion": "1.1",
+ "component": {
+ "group": "com.imf.so",
+ "module": "load-hook-plugin",
+ "version": "0.0.8",
+ "attributes": {
+ "org.gradle.status": "release"
+ }
+ },
+ "createdBy": {
+ "gradle": {
+ "version": "7.5.1"
+ }
+ },
+ "variants": [
+ {
+ "name": "apiElements",
+ "attributes": {
+ "org.gradle.category": "library",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.jvm.version": 11,
+ "org.gradle.libraryelements": "jar",
+ "org.gradle.usage": "java-api"
+ },
+ "files": [
+ {
+ "name": "load-hook-plugin-0.0.8.jar",
+ "url": "load-hook-plugin-0.0.8.jar",
+ "size": 34337,
+ "sha512": "474e4454df7b3d0ddd0a353c488a67ecc38abb4b555cabac3210e9da053de24ec6b73d7b4442df741ad6b54da085700d6a3c9502c6839527d9a4929f1c71ae96",
+ "sha256": "85597954d9e582c4a50e5ad1380311dd241643d4b3d5710865b320030c7c1ba8",
+ "sha1": "5ed1eccd768d4796659331ea927f2cae16af2683",
+ "md5": "0551949c30eab834191c3504ac88121d"
+ }
+ ]
+ },
+ {
+ "name": "runtimeElements",
+ "attributes": {
+ "org.gradle.category": "library",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.jvm.version": 11,
+ "org.gradle.libraryelements": "jar",
+ "org.gradle.usage": "java-runtime"
+ },
+ "dependencies": [
+ {
+ "group": "org.apache.commons",
+ "module": "commons-io",
+ "version": {
+ "requires": "1.3.2"
+ }
+ },
+ {
+ "group": "commons-codec",
+ "module": "commons-codec",
+ "version": {
+ "requires": "1.15"
+ }
+ },
+ {
+ "group": "com.android.tools",
+ "module": "common",
+ "version": {
+ "requires": "30.3.0"
+ }
+ },
+ {
+ "group": "com.android.tools.build",
+ "module": "gradle",
+ "version": {
+ "requires": "7.3.0"
+ }
+ },
+ {
+ "group": "com.android.tools.build",
+ "module": "gradle-api",
+ "version": {
+ "requires": "7.3.0"
+ }
+ }
+ ],
+ "files": [
+ {
+ "name": "load-hook-plugin-0.0.8.jar",
+ "url": "load-hook-plugin-0.0.8.jar",
+ "size": 34337,
+ "sha512": "474e4454df7b3d0ddd0a353c488a67ecc38abb4b555cabac3210e9da053de24ec6b73d7b4442df741ad6b54da085700d6a3c9502c6839527d9a4929f1c71ae96",
+ "sha256": "85597954d9e582c4a50e5ad1380311dd241643d4b3d5710865b320030c7c1ba8",
+ "sha1": "5ed1eccd768d4796659331ea927f2cae16af2683",
+ "md5": "0551949c30eab834191c3504ac88121d"
+ }
+ ]
+ }
+ ]
+}
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.module.md5 b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.module.md5
new file mode 100644
index 0000000..92e0fc7
--- /dev/null
+++ b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.module.md5
@@ -0,0 +1 @@
+5f413f544a12b22ff2f3e2cd0e1ebe55
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.module.sha1 b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.module.sha1
new file mode 100644
index 0000000..b9145ad
--- /dev/null
+++ b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.module.sha1
@@ -0,0 +1 @@
+78931a695dddcedffdf4cdfa9664d75decd72a87
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.module.sha256 b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.module.sha256
new file mode 100644
index 0000000..0306fed
--- /dev/null
+++ b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.module.sha256
@@ -0,0 +1 @@
+4bb2d4885ce265ccbf537693364336945f114e00c58e09a6f299adeb8c276d78
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.module.sha512 b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.module.sha512
new file mode 100644
index 0000000..62054aa
--- /dev/null
+++ b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.module.sha512
@@ -0,0 +1 @@
+35da60489e0dab93bf0a8f44d7be767099eb677b2400f923f94fe761a0a6fa659601300de802cba0be8c5ef89fd76733524ea74e172a39594288adf8d65b489d
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.pom b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.pom
new file mode 100644
index 0000000..0feab21
--- /dev/null
+++ b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.pom
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+ 4.0.0
+ com.imf.so
+ load-hook-plugin
+ 0.0.8
+
+
+ org.apache.commons
+ commons-io
+ 1.3.2
+ runtime
+
+
+ commons-codec
+ commons-codec
+ 1.15
+ runtime
+
+
+ com.android.tools
+ common
+ 30.3.0
+ runtime
+
+
+ com.android.tools.build
+ gradle
+ 7.3.0
+ runtime
+
+
+ com.android.tools.build
+ gradle-api
+ 7.3.0
+ runtime
+
+
+
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.pom.md5 b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.pom.md5
new file mode 100644
index 0000000..56beb6b
--- /dev/null
+++ b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.pom.md5
@@ -0,0 +1 @@
+aac5cc4a4031e2a1c80083f98f315007
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.pom.sha1 b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.pom.sha1
new file mode 100644
index 0000000..0212be5
--- /dev/null
+++ b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.pom.sha1
@@ -0,0 +1 @@
+a625c8f904c29f753fe5922b02db9accb43b3b80
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.pom.sha256 b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.pom.sha256
new file mode 100644
index 0000000..a9c60de
--- /dev/null
+++ b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.pom.sha256
@@ -0,0 +1 @@
+1671bdeac6f6e82df22ca4135004718d28b958bef569b076520949bcecefa42e
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.pom.sha512 b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.pom.sha512
new file mode 100644
index 0000000..87815cb
--- /dev/null
+++ b/maven/com/imf/so/load-hook-plugin/0.0.8/load-hook-plugin-0.0.8.pom.sha512
@@ -0,0 +1 @@
+dcc1f3207293f90a3b891bd88a771416e344bbc31f123027dd82f02a594fe3e306fdc422d98889b3f28fdafd72f15ee423dff8fe9be4c8e7d3f47c831c2fbf63
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/maven-metadata.xml b/maven/com/imf/so/load-hook-plugin/maven-metadata.xml
index fe834dd..b723edb 100644
--- a/maven/com/imf/so/load-hook-plugin/maven-metadata.xml
+++ b/maven/com/imf/so/load-hook-plugin/maven-metadata.xml
@@ -3,10 +3,11 @@
com.imf.so
load-hook-plugin
- 0.0.7
+ 0.0.8
+ 0.0.8
- 0.0.7
+ 0.0.8
- 20221009091026
+ 20221009142813
diff --git a/maven/com/imf/so/load-hook-plugin/maven-metadata.xml.md5 b/maven/com/imf/so/load-hook-plugin/maven-metadata.xml.md5
index de0d0a2..88125f9 100644
--- a/maven/com/imf/so/load-hook-plugin/maven-metadata.xml.md5
+++ b/maven/com/imf/so/load-hook-plugin/maven-metadata.xml.md5
@@ -1 +1 @@
-ccbf90fbcf60855e3f9e43ac94d8c7e4
\ No newline at end of file
+b12d4f7b7118d67378eebaa8d681f93b
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/maven-metadata.xml.sha1 b/maven/com/imf/so/load-hook-plugin/maven-metadata.xml.sha1
index a054dfb..a0b687d 100644
--- a/maven/com/imf/so/load-hook-plugin/maven-metadata.xml.sha1
+++ b/maven/com/imf/so/load-hook-plugin/maven-metadata.xml.sha1
@@ -1 +1 @@
-b6911c3ff3076e450e8eba79906ce77dd84f6d89
\ No newline at end of file
+87239a5be4ea198e48004ce24f9efdfe0931d7f3
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/maven-metadata.xml.sha256 b/maven/com/imf/so/load-hook-plugin/maven-metadata.xml.sha256
new file mode 100644
index 0000000..ba90ea9
--- /dev/null
+++ b/maven/com/imf/so/load-hook-plugin/maven-metadata.xml.sha256
@@ -0,0 +1 @@
+df8c8e0d4ad6fc5d8eaa06e2539320c7c10661575b06e63629c03d3caf86605c
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook-plugin/maven-metadata.xml.sha512 b/maven/com/imf/so/load-hook-plugin/maven-metadata.xml.sha512
new file mode 100644
index 0000000..dd146bb
--- /dev/null
+++ b/maven/com/imf/so/load-hook-plugin/maven-metadata.xml.sha512
@@ -0,0 +1 @@
+d9a0f264d84079a601521509ba10db3420b5900ff4e00b3895bfa8fec67a1eb2bdf785f20b171291d5ab61f4f4a35dcb3a97e5497f5af316fd33d2867c0469a2
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7-sources.jar b/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7-sources.jar
deleted file mode 100644
index 21c34da..0000000
Binary files a/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7-sources.jar and /dev/null differ
diff --git a/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7-sources.jar.md5 b/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7-sources.jar.md5
deleted file mode 100644
index 9675089..0000000
--- a/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7-sources.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-8521652bc77684d85f692fb9d329478e
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7-sources.jar.sha1 b/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7-sources.jar.sha1
deleted file mode 100644
index bc985ce..0000000
--- a/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7-sources.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-ef8bb07455601f3a0bd2ef7e2db76824d6f11ab3
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7.aar b/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7.aar
deleted file mode 100644
index ff2ee7f..0000000
Binary files a/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7.aar and /dev/null differ
diff --git a/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7.aar.md5 b/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7.aar.md5
deleted file mode 100644
index 740cb87..0000000
--- a/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7.aar.md5
+++ /dev/null
@@ -1 +0,0 @@
-293875b96c955c2b2a19eb6be464e8d7
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7.aar.sha1 b/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7.aar.sha1
deleted file mode 100644
index 04553bf..0000000
--- a/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7.aar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-27969c371de0f2e2e0ae25f57999411b3ee687d8
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7.pom b/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7.pom
deleted file mode 100644
index 1c17c80..0000000
--- a/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7.pom
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- 4.0.0
- com.imf.so
- load-hook
- 0.0.7
- aar
-
diff --git a/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7.pom.md5 b/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7.pom.md5
deleted file mode 100644
index cda9e1a..0000000
--- a/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7.pom.md5
+++ /dev/null
@@ -1 +0,0 @@
-5d37f63c47554c2d9e49a6a047427787
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7.pom.sha1 b/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7.pom.sha1
deleted file mode 100644
index 3734683..0000000
--- a/maven/com/imf/so/load-hook/0.0.7/load-hook-0.0.7.pom.sha1
+++ /dev/null
@@ -1 +0,0 @@
-6c6a192ca65bf572c4c004eabf9685d4259cfb97
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.jar b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.jar
new file mode 100644
index 0000000..dabd82a
Binary files /dev/null and b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.jar differ
diff --git a/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.jar.md5 b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.jar.md5
new file mode 100644
index 0000000..a70a340
--- /dev/null
+++ b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.jar.md5
@@ -0,0 +1 @@
+3603b388cd3e0bd1a5bb68fae13471d8
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.jar.sha1 b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.jar.sha1
new file mode 100644
index 0000000..6315c43
--- /dev/null
+++ b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.jar.sha1
@@ -0,0 +1 @@
+a5e31d96fc6c49070a83128f558b42f67e5e5a70
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.jar.sha256 b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.jar.sha256
new file mode 100644
index 0000000..d0f12f9
--- /dev/null
+++ b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.jar.sha256
@@ -0,0 +1 @@
+7f58424331f671f4e7859db7ec472d6e1d976dcc0786baee37e013e8d2e52ea6
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.jar.sha512 b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.jar.sha512
new file mode 100644
index 0000000..8f32d51
--- /dev/null
+++ b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.jar.sha512
@@ -0,0 +1 @@
+35d4542867fe3a264735abbcee0d434aba4c2f35f7683a560a4cfde58e72b698966daea8e6e10d16bcb248a18327b4ff5b690fdca7fc59fe6448e1dd45ce358c
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.module b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.module
new file mode 100644
index 0000000..ee141cb
--- /dev/null
+++ b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.module
@@ -0,0 +1,60 @@
+{
+ "formatVersion": "1.1",
+ "component": {
+ "group": "com.imf.so",
+ "module": "load-hook",
+ "version": "0.0.8",
+ "attributes": {
+ "org.gradle.status": "release"
+ }
+ },
+ "createdBy": {
+ "gradle": {
+ "version": "7.5.1"
+ }
+ },
+ "variants": [
+ {
+ "name": "apiElements",
+ "attributes": {
+ "org.gradle.category": "library",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.jvm.version": 11,
+ "org.gradle.libraryelements": "jar",
+ "org.gradle.usage": "java-api"
+ },
+ "files": [
+ {
+ "name": "load-hook-0.0.8.jar",
+ "url": "load-hook-0.0.8.jar",
+ "size": 2349,
+ "sha512": "35d4542867fe3a264735abbcee0d434aba4c2f35f7683a560a4cfde58e72b698966daea8e6e10d16bcb248a18327b4ff5b690fdca7fc59fe6448e1dd45ce358c",
+ "sha256": "7f58424331f671f4e7859db7ec472d6e1d976dcc0786baee37e013e8d2e52ea6",
+ "sha1": "a5e31d96fc6c49070a83128f558b42f67e5e5a70",
+ "md5": "3603b388cd3e0bd1a5bb68fae13471d8"
+ }
+ ]
+ },
+ {
+ "name": "runtimeElements",
+ "attributes": {
+ "org.gradle.category": "library",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.jvm.version": 11,
+ "org.gradle.libraryelements": "jar",
+ "org.gradle.usage": "java-runtime"
+ },
+ "files": [
+ {
+ "name": "load-hook-0.0.8.jar",
+ "url": "load-hook-0.0.8.jar",
+ "size": 2349,
+ "sha512": "35d4542867fe3a264735abbcee0d434aba4c2f35f7683a560a4cfde58e72b698966daea8e6e10d16bcb248a18327b4ff5b690fdca7fc59fe6448e1dd45ce358c",
+ "sha256": "7f58424331f671f4e7859db7ec472d6e1d976dcc0786baee37e013e8d2e52ea6",
+ "sha1": "a5e31d96fc6c49070a83128f558b42f67e5e5a70",
+ "md5": "3603b388cd3e0bd1a5bb68fae13471d8"
+ }
+ ]
+ }
+ ]
+}
diff --git a/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.module.md5 b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.module.md5
new file mode 100644
index 0000000..fd062e5
--- /dev/null
+++ b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.module.md5
@@ -0,0 +1 @@
+2c6743ba83ed1e5b577ff6db5e882e97
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.module.sha1 b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.module.sha1
new file mode 100644
index 0000000..3c8a83a
--- /dev/null
+++ b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.module.sha1
@@ -0,0 +1 @@
+afcd343ac01e5b426f5394686a6220fa563c8832
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.module.sha256 b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.module.sha256
new file mode 100644
index 0000000..dd6eac6
--- /dev/null
+++ b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.module.sha256
@@ -0,0 +1 @@
+b2c929152ab1da24d425678690c4a5de7b7bff85d9f4b2fac4b12d86267911b8
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.module.sha512 b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.module.sha512
new file mode 100644
index 0000000..f9ea21b
--- /dev/null
+++ b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.module.sha512
@@ -0,0 +1 @@
+3d17ebe17fc415c158bb83bc8c4e0aeaa8106c433be00a6193e2567f0d8febfec91a21c779c265f7b2ff5c0a6071cd88d2bb0b15020d6632633bac6a70defebe
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.pom b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.pom
new file mode 100644
index 0000000..4e7b2b0
--- /dev/null
+++ b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.pom
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+ 4.0.0
+ com.imf.so
+ load-hook
+ 0.0.8
+
diff --git a/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.pom.md5 b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.pom.md5
new file mode 100644
index 0000000..680bc8b
--- /dev/null
+++ b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.pom.md5
@@ -0,0 +1 @@
+41e4796f4a6c4e7d164e2bd8cfbe6093
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.pom.sha1 b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.pom.sha1
new file mode 100644
index 0000000..765e383
--- /dev/null
+++ b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.pom.sha1
@@ -0,0 +1 @@
+f0ffda0ab88981e438a14bc16f05e35e48ec5d5e
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.pom.sha256 b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.pom.sha256
new file mode 100644
index 0000000..ba39d12
--- /dev/null
+++ b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.pom.sha256
@@ -0,0 +1 @@
+1be618541dd734f5afac76679c20ff47719a248c288dea2f45ecb0224ec6178b
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.pom.sha512 b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.pom.sha512
new file mode 100644
index 0000000..31c5d9c
--- /dev/null
+++ b/maven/com/imf/so/load-hook/0.0.8/load-hook-0.0.8.pom.sha512
@@ -0,0 +1 @@
+8985275c503ad31bacc8b8a134aabe7c3e70d9d32b08290a501bd6d97fc4c69b37d194fb1ed1823dbd8822470d5aca88defa2e78c5a1aaf8154b979275b42bad
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/maven-metadata.xml b/maven/com/imf/so/load-hook/maven-metadata.xml
index 817018c..92a5114 100644
--- a/maven/com/imf/so/load-hook/maven-metadata.xml
+++ b/maven/com/imf/so/load-hook/maven-metadata.xml
@@ -3,10 +3,11 @@
com.imf.so
load-hook
- 0.0.7
+ 0.0.8
+ 0.0.8
- 0.0.7
+ 0.0.8
- 20221009091024
+ 20221009142810
diff --git a/maven/com/imf/so/load-hook/maven-metadata.xml.md5 b/maven/com/imf/so/load-hook/maven-metadata.xml.md5
index 1d73a72..7c37fb4 100644
--- a/maven/com/imf/so/load-hook/maven-metadata.xml.md5
+++ b/maven/com/imf/so/load-hook/maven-metadata.xml.md5
@@ -1 +1 @@
-2d77440dfc746beb922ce265a80028cb
\ No newline at end of file
+cd0d1ca367e89b86534a7e919a27c5e3
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/maven-metadata.xml.sha1 b/maven/com/imf/so/load-hook/maven-metadata.xml.sha1
index 76d582c..75b49fb 100644
--- a/maven/com/imf/so/load-hook/maven-metadata.xml.sha1
+++ b/maven/com/imf/so/load-hook/maven-metadata.xml.sha1
@@ -1 +1 @@
-1999be8236e7a0fcab8e7f12845ee2dcc9299323
\ No newline at end of file
+3d39fb12b095c7e39fb8763fde26ec9fe899740b
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/maven-metadata.xml.sha256 b/maven/com/imf/so/load-hook/maven-metadata.xml.sha256
new file mode 100644
index 0000000..37555cf
--- /dev/null
+++ b/maven/com/imf/so/load-hook/maven-metadata.xml.sha256
@@ -0,0 +1 @@
+ffd2fa3a5dd00cc665400a19a299728172100c209c06f1a8ed9b04984c290234
\ No newline at end of file
diff --git a/maven/com/imf/so/load-hook/maven-metadata.xml.sha512 b/maven/com/imf/so/load-hook/maven-metadata.xml.sha512
new file mode 100644
index 0000000..fb2f0b0
--- /dev/null
+++ b/maven/com/imf/so/load-hook/maven-metadata.xml.sha512
@@ -0,0 +1 @@
+3aa6bed70293d0aecd4308c249dc1b950088b2f04ad432ec8d8efdd0e847c7a618fce47a3d3988fe2a5d5182d0cda4445b48ab2c25cf426390c952c0e4b9b686
\ No newline at end of file
diff --git a/runTest.sh b/runTest.sh
index bee7d23..e8fdc65 100755
--- a/runTest.sh
+++ b/runTest.sh
@@ -1,2 +1,2 @@
-./gradlew -q -P userPlugin=false :file-plugin:upload
+./gradlew -q -P userPlugin=false :file-plugin:publish
./gradlew clean :app:assembleDebug -q --stacktrace
\ No newline at end of file
diff --git a/testLibrary/build.gradle b/testLibrary/build.gradle
index 7889ffc..1f9ebf3 100644
--- a/testLibrary/build.gradle
+++ b/testLibrary/build.gradle
@@ -3,11 +3,9 @@ plugins {
}
android {
- compileSdkVersion 28
+ compileSdk 33
defaultConfig {
- minSdkVersion 21
- targetSdkVersion 28
versionCode 1
versionName "1.0"
}
diff --git a/uploadAll.sh b/uploadAll.sh
index 4c4bdab..28b8c96 100755
--- a/uploadAll.sh
+++ b/uploadAll.sh
@@ -1,13 +1,13 @@
if [ "$1" == "-rM" ]; then
echo ---------------------------------------------------------开始恢复maven状态---------------------------------------------------------
rm -rf ./maven/com
- git checkout HEAD maven
+# git checkout HEAD maven
fi
echo ---------------------------------------------------------开始上传maven---------------------------------------------------------
./gradlew -q -P userPlugin=false clean
-./gradlew -q -P userPlugin=false :android-un7z:upload
-./gradlew -q -P userPlugin=false :file-plugin:upload
-./gradlew -q -P userPlugin=false :load-hook:upload
-./gradlew -q -P userPlugin=false :load-hook-plugin:upload
-./gradlew -q -P userPlugin=false :load-assets-7z:upload
+./gradlew -q -P userPlugin=false :android-un7z:publish
+./gradlew -q -P userPlugin=false :file-plugin:publish
+./gradlew -q -P userPlugin=false :load-hook:publish
+./gradlew -q -P userPlugin=false :load-hook-plugin:publish
+./gradlew -q -P userPlugin=false :load-assets-7z:publish
echo ---------------------------------------------------------上传maven完成---------------------------------------------------------
\ No newline at end of file
diff --git a/uploadPlugin.gradle b/uploadPlugin.gradle
deleted file mode 100644
index 6643b41..0000000
--- a/uploadPlugin.gradle
+++ /dev/null
@@ -1,39 +0,0 @@
-apply plugin: 'maven'
-/* 例子
-def uploadConfig() {
- ['groupId': 'com.xxxx.xxx', 'artifactId': 'xxxx', 'version': "0.0.1"]
-}
-apply from: "${rootDir}/uploadPlugin.gradle"
- */
-def uploadMap = uploadConfig()
-
-uploadArchives {
- repositories.mavenDeployer {
- repository(url: new File(project.rootDir, "maven").toURI())
- pom.project {
- groupId uploadMap['groupId']
- artifactId uploadMap['artifactId']
- version uploadMap['version']
- }
- }
-}
-// 源代码一起打包(不需要打包源代码的不要添加这几行)
-// 如果带有-plugin则认为是插件为java源码
-if (uploadMap['artifactId'].endsWith("-plugin")) {
- task sourcesJar(type: Jar) {
- classifier = 'sources'
- from sourceSets.main.allSource
- }
- artifacts {
- archives sourcesJar
- }
-} else {
- task androidSourcesJar(type: Jar) {
- classifier = 'sources'
- from android.sourceSets.main.java.sourceFiles
- }
- artifacts {
- archives androidSourcesJar
- }
-}
-