From 03f26755e59e38597d64d6deb621c5c7f0467c6d Mon Sep 17 00:00:00 2001 From: Gold856 <117957790+Gold856@users.noreply.github.com> Date: Sat, 23 Nov 2024 01:37:24 -0500 Subject: [PATCH] Remove unused JNI artifacts Also removes unnecessary _M_ prefix from artifacts --- shared/config.gradle | 2 +- shared/javacpp/publish.gradle | 35 ----------------------------------- 2 files changed, 1 insertion(+), 36 deletions(-) diff --git a/shared/config.gradle b/shared/config.gradle index bc7107c195..6960e0b890 100644 --- a/shared/config.gradle +++ b/shared/config.gradle @@ -110,7 +110,7 @@ ext.createComponentZipTasks = { components, names, base, type, project, func -> description = 'Creates component archive for platform ' + key destinationDirectory = outputsFolder archiveClassifier = key - archiveBaseName = '_M_' + base + archiveBaseName = base duplicatesStrategy = 'exclude' from(licenseFile) { diff --git a/shared/javacpp/publish.gradle b/shared/javacpp/publish.gradle index cdd309c055..221ef0e1c2 100644 --- a/shared/javacpp/publish.gradle +++ b/shared/javacpp/publish.gradle @@ -7,9 +7,6 @@ def baseArtifactId = nativeName def artifactGroupId = 'org.photonvision' def zipBaseName = "_GROUP_org_photonvision_${baseArtifactId}_ID_${baseArtifactId}-cpp_CLS" -def jniBaseName = "_GROUP_edu_wpi_first_${nativeName}_ID_${nativeName}-jni_CLS" -def jniCvStaticBaseName = "_GROUP_edu_wpi_first_${nativeName}_ID_${nativeName}-jnicvstatic_CLS" - def licenseFile = ext.licenseFile // Quick hack to make this name visible to photon-lib for combined ext.zipBaseName = zipBaseName @@ -80,29 +77,6 @@ model { "${nativeName}JNI" ], zipBaseName, Zip, project, includeStandardZipFormat) - // From https://github.com/wpilibsuite/allwpilib/blob/1c220ebc607daa8da7d983b8f17bc40323633cb2/shared/jni/publish.gradle#L80C9-L100C11 - def jniTaskList = createComponentZipTasks($.components, ["${nativeName}JNI"], jniBaseName, Jar, project, { task, value -> - value.each { binary -> - if (binary.buildable) { - if (binary instanceof SharedLibraryBinarySpec) { - task.dependsOn binary.tasks.link - def hashFile = new File(binary.sharedLibraryFile.parentFile.absolutePath, "${binary.component.baseName}.hash") - task.outputs.file(hashFile) - task.inputs.file(binary.sharedLibraryFile) - task.from(hashFile) { - into nativeUtils.getPlatformPath(binary) - } - task.doFirst { - hashFile.text = MessageDigest.getInstance("MD5").digest(binary.sharedLibraryFile.bytes).encodeHex().toString() - } - task.from(binary.sharedLibraryFile) { - into nativeUtils.getPlatformPath(binary) - } - } - } - } - }) - publications { cpp(MavenPublication) { cppTaskList.each { @@ -115,15 +89,6 @@ model { groupId artifactGroupId version pubVersion } - jni(MavenPublication) { - jniTaskList.each { - artifact it - } - - artifactId = "${baseArtifactId}-jni" - groupId artifactGroupId - version pubVersion - } } repositories {