28 lines
881 B
Groovy
28 lines
881 B
Groovy
|
import org.gradle.internal.os.OperatingSystem
|
||
|
|
||
|
pluginManagement {
|
||
|
repositories {
|
||
|
mavenLocal()
|
||
|
gradlePluginPortal()
|
||
|
String frcYear = '2022'
|
||
|
File frcHome
|
||
|
if (OperatingSystem.current().isWindows()) {
|
||
|
String publicFolder = System.getenv('PUBLIC')
|
||
|
if (publicFolder == null) {
|
||
|
publicFolder = "C:\\Users\\Public"
|
||
|
}
|
||
|
def homeRoot = new File(publicFolder, "wpilib")
|
||
|
frcHome = new File(homeRoot, frcYear)
|
||
|
} else {
|
||
|
def userFolder = System.getProperty("user.home")
|
||
|
def homeRoot = new File(userFolder, "wpilib")
|
||
|
frcHome = new File(homeRoot, frcYear)
|
||
|
}
|
||
|
def frcHomeMaven = new File(frcHome, 'maven')
|
||
|
maven {
|
||
|
name 'frcHome'
|
||
|
url frcHomeMaven
|
||
|
}
|
||
|
}
|
||
|
}
|