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.
*/
private object ChecksumFriendlyURLResolver {
// TODO - When we dump JDK6 support we can remove this hackery
// import java.lang.reflect.AccessibleObject
type AccessibleObject = {
def setAccessible(value: Boolean): Unit
}
import java.lang.reflect.AccessibleObject
private def reflectiveLookup[A <: AccessibleObject](f: Class[_] => A): Option[A] =
try {
val cls = classOf[RepositoryResolver]
val thing = f(cls)
import scala.language.reflectiveCalls
thing.setAccessible(true)
Some(thing)
} catch {