fix warning reflectiveCalls warning by fixing TODO

method reflectiveSelectableFromLangReflectiveCalls in object Selectable is deprecated since 3.0: import scala.reflect.Selectable.reflectiveSelectable instead of scala.language.reflectiveCalls
This commit is contained in:
João Ferreira 2024-10-07 23:45:38 +01:00
parent 46452a2e9e
commit 8519cba481
1 changed files with 1 additions and 6 deletions

View File

@ -50,16 +50,11 @@ private[sbt] object ConvertResolver {
* checksum-friendly URL publishing shim. * checksum-friendly URL publishing shim.
*/ */
private object ChecksumFriendlyURLResolver { private object ChecksumFriendlyURLResolver {
// TODO - When we dump JDK6 support we can remove this hackery import java.lang.reflect.AccessibleObject
// import java.lang.reflect.AccessibleObject
type AccessibleObject = {
def setAccessible(value: Boolean): Unit
}
private def reflectiveLookup[A <: AccessibleObject](f: Class[_] => A): Option[A] = private def reflectiveLookup[A <: AccessibleObject](f: Class[_] => A): Option[A] =
try { try {
val cls = classOf[RepositoryResolver] val cls = classOf[RepositoryResolver]
val thing = f(cls) val thing = f(cls)
import scala.language.reflectiveCalls
thing.setAccessible(true) thing.setAccessible(true)
Some(thing) Some(thing)
} catch { } catch {