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 - } -} -