• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download

<lambda>null1 plugins {
2   id("com.gradle.enterprise").version("3.3.4")
3 }
4 
5 include("inline",
6     "proxy",
7     "extTest",
8     "groovyTest",
9     "kotlinTest",
10     "kotlinReleaseCoroutinesTest",
11     "android",
12     "junit-jupiter",
13     "junitJupiterExtensionTest",
14     "junitJupiterInlineMockMakerExtensionTest",
15     "module-test",
16     "memory-test",
17     "errorprone",
18     "junitJupiterParallelTest",
19     "osgi-test",
20     "bom")
21 
22 if (!JavaVersion.current().isCompatibleWith(JavaVersion.VERSION_17) && (System.getenv("ANDROID_SDK_ROOT") != null || File(".local.properties").exists())) {
23     include("androidTest")
24 } else {
25     logger.info("Not including android test project due to missing SDK configuration")
26 }
27 
28 rootProject.name = "mockito"
29 
30 val koltinBuildScriptProject = hashSetOf("junitJupiterExtensionTest", "junitJupiterInlineMockMakerExtensionTest")
31 
buildFileExtensionFornull32 fun buildFileExtensionFor(projectName: String) =
33     if (projectName in koltinBuildScriptProject) ".gradle.kts" else ".gradle"
34 
35 fun buildFileFor(projectName: String) =
36     "$projectName${buildFileExtensionFor(projectName)}"
37 
38 rootProject.children.forEach { project ->
39     val projectDirName = "subprojects/${project.name}"
40     project.projectDir = File(settingsDir, projectDirName)
41     project.buildFileName = buildFileFor(project.name)
42     require(project.projectDir.isDirectory) {
43         "Project directory ${project.projectDir} for project ${project.name} does not exist."
44     }
45     require(project.buildFile.isFile) {
46         "Build file ${project.buildFile} for project ${project.name} does not exist."
47     }
48 }
49 
50 //Posting Build scans to https://scans.gradle.com
<lambda>null51 gradleEnterprise {
52     buildScan {
53         termsOfServiceUrl = "https://gradle.com/terms-of-service"
54         termsOfServiceAgree = "yes"
55     }
56 }
57 
<lambda>null58 buildCache {
59     local {
60         isEnabled = !System.getenv().containsKey("CI")
61     }
62 }
63