mirror of https://github.com/sbt/sbt.git
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:
parent
46452a2e9e
commit
8519cba481
|
|
@ -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 {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue