Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
1,291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.60 KB | None | 0 0
  1. org.gradle.tooling.BuildException: Could not fetch model of type 'GradleBuild' using Gradle distribution 'https://services.gradle.org/distributions/gradle-4.3.1-bin.zip'.
  2. at org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:51)
  3. at org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:29)
  4. at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:41)
  5. at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57)
  6. at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
  7. at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
  8. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
  9. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
  10. at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
  11. at java.lang.Thread.run(Thread.java:748)
  12. at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46)
  13. at org.gradle.tooling.internal.consumer.DefaultModelBuilder.get(DefaultModelBuilder.java:50)
  14. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  15. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  16. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  17. at java.lang.reflect.Method.invoke(Method.java:498)
  18. at org.eclipse.buildship.core.workspace.internal.ConnectionAwareLauncherProxy.invokeRun(ConnectionAwareLauncherProxy.java:170)
  19. at org.eclipse.buildship.core.workspace.internal.ConnectionAwareLauncherProxy.invoke(ConnectionAwareLauncherProxy.java:160)
  20. at com.sun.proxy.$Proxy31.get(Unknown Source)
  21. at org.eclipse.buildship.core.workspace.internal.DefaultModelProvider$2.get(DefaultModelProvider.java:122)
  22. at org.eclipse.buildship.core.workspace.internal.DefaultModelProvider$3.call(DefaultModelProvider.java:142)
  23. at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4724)
  24. at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3522)
  25. at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2315)
  26. at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2278)
  27. at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2193)
  28. at com.google.common.cache.LocalCache.get(LocalCache.java:3932)
  29. at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4721)
  30. at org.eclipse.buildship.core.workspace.internal.DefaultModelProvider.getFromCache(DefaultModelProvider.java:153)
  31. at org.eclipse.buildship.core.workspace.internal.DefaultModelProvider.executeOperation(DefaultModelProvider.java:138)
  32. at org.eclipse.buildship.core.workspace.internal.DefaultModelProvider.executeModelBuilder(DefaultModelProvider.java:118)
  33. at org.eclipse.buildship.core.workspace.internal.DefaultModelProvider.fetchModel(DefaultModelProvider.java:69)
  34. at org.eclipse.buildship.core.workspace.internal.DefaultModelProvider.fetchGradleBuild(DefaultModelProvider.java:93)
  35. at org.eclipse.buildship.core.projectimport.ProjectPreviewJob.fetchGradleBuildStructure(ProjectPreviewJob.java:86)
  36. at org.eclipse.buildship.core.projectimport.ProjectPreviewJob.runToolingApiJobInWorkspace(ProjectPreviewJob.java:75)
  37. at org.eclipse.buildship.core.util.progress.ToolingApiWorkspaceJob$1.run(ToolingApiWorkspaceJob.java:79)
  38. at org.eclipse.buildship.core.util.progress.ToolingApiInvoker.invoke(ToolingApiInvoker.java:62)
  39. at org.eclipse.buildship.core.util.progress.ToolingApiWorkspaceJob.runInWorkspace(ToolingApiWorkspaceJob.java:76)
  40. at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:39)
  41. at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
  42. Caused by: org.gradle.internal.exceptions.LocationAwareException: Build file '/home/fazlarabby/Documents/Practice/cassource/cas-5.2.0/build.gradle' line: 18
  43. A problem occurred evaluating root project 'cas-server'.
  44. at org.gradle.initialization.DefaultExceptionAnalyser.transform(DefaultExceptionAnalyser.java:74)
  45. at org.gradle.initialization.MultipleBuildFailuresExceptionAnalyser.transform(MultipleBuildFailuresExceptionAnalyser.java:47)
  46. at org.gradle.initialization.StackTraceSanitizingExceptionAnalyser.transform(StackTraceSanitizingExceptionAnalyser.java:30)
  47. at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:137)
  48. at org.gradle.initialization.DefaultGradleLauncher.getConfiguredBuild(DefaultGradleLauncher.java:104)
  49. at org.gradle.internal.invocation.GradleBuildController$2.call(GradleBuildController.java:87)
  50. at org.gradle.internal.invocation.GradleBuildController$2.call(GradleBuildController.java:84)
  51. at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)
  52. at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:100)
  53. at org.gradle.internal.invocation.GradleBuildController.configure(GradleBuildController.java:84)
  54. at org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:55)
  55. at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
  56. at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
  57. at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
  58. at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$1.run(RunAsBuildOperationBuildActionRunner.java:43)
  59. at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
  60. at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
  61. at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
  62. at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
  63. at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40)
  64. at org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51)
  65. at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:47)
  66. at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30)
  67. at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39)
  68. at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25)
  69. at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80)
  70. at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53)
  71. at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:57)
  72. at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:32)
  73. at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)
  74. at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)
  75. at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)
  76. at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)
  77. at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:64)
  78. at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:29)
  79. at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59)
  80. at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44)
  81. at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:45)
  82. at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30)
  83. at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
  84. at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
  85. at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
  86. at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)
  87. at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
  88. at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
  89. at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
  90. at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
  91. at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
  92. at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
  93. at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
  94. at org.gradle.util.Swapper.swap(Swapper.java:38)
  95. at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
  96. at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
  97. at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
  98. at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
  99. at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:62)
  100. at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
  101. at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
  102. at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82)
  103. at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
  104. at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
  105. at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
  106. at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:295)
  107. at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
  108. at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
  109. at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
  110. Caused by: org.gradle.api.GradleScriptException: A problem occurred evaluating root project 'cas-server'.
  111. at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:92)
  112. at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$2.run(DefaultScriptPluginFactory.java:209)
  113. at org.gradle.configuration.ProjectScriptTarget.addConfiguration(ProjectScriptTarget.java:77)
  114. at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:214)
  115. at org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:61)
  116. at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
  117. at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
  118. at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
  119. at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
  120. at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:58)
  121. at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:41)
  122. at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26)
  123. at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:34)
  124. at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:64)
  125. at org.gradle.configuration.project.LifecycleProjectEvaluator.access$100(LifecycleProjectEvaluator.java:34)
  126. at org.gradle.configuration.project.LifecycleProjectEvaluator$ConfigureProject.run(LifecycleProjectEvaluator.java:110)
  127. at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
  128. at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
  129. at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
  130. at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
  131. at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:50)
  132. at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:656)
  133. at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:135)
  134. at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:35)
  135. at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:60)
  136. at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:38)
  137. at org.gradle.initialization.DefaultGradleLauncher$ConfigureBuild.run(DefaultGradleLauncher.java:249)
  138. at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
  139. at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
  140. at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
  141. at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
  142. at org.gradle.initialization.DefaultGradleLauncher.configureBuild(DefaultGradleLauncher.java:167)
  143. at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:126)
  144. ... 62 more
  145.  
  146. description = "Apereo Central Authentication Service $version"
  147.  
  148. defaultTasks "clean", "build"
  149.  
  150. ext {
  151. publishSnapshots = Boolean.getBoolean("publishSnapshots")
  152. publishReleases = Boolean.getBoolean("publishReleases")
  153. sonatypeUsername = System.getProperty("sonatypeUsername")
  154. sonatypePassword = System.getProperty("sonatypePassword")
  155. enableRemoteDebugging = Boolean.getBoolean("enableRemoteDebugging")
  156. continuousIntegrationBuild = Boolean.getBoolean("CI") || Boolean.getBoolean("TRAVIS") || Boolean.getBoolean("CONTINUOUS_INTEGRATION")
  157.  
  158. publishingRelease = publishReleases && rootProject.sonatypeUsername != null && rootProject.sonatypePassword != null
  159. /*
  160. Open the Git repository in the current directory.
  161. Get commit id of HEAD.
  162. */
  163. git = org.ajoberstar.grgit.Grgit.open(file('.'))
  164. def gitHead = git.head()
  165. currentRevision = gitHead.id
  166. currentAbbreviatedRevision = gitHead.abbreviatedId
  167. }
  168.  
  169. def isArtifactSigningRequired = {
  170. return (publishReleases && sonatypeUsername != null && sonatypePassword != null)
  171. }
  172.  
  173. apply from: rootProject.file("gradle/overrides.gradle")
  174. apply from: rootProject.file("gradle/dependencies.gradle")
  175. apply plugin: "com.github.kt3k.coveralls"
  176.  
  177. buildscript {
  178. repositories {
  179. mavenLocal()
  180. jcenter()
  181. maven { url "https://maven.eveoh.nl/content/repositories/releases" }
  182. maven { url "https://plugins.gradle.org/m2/" }
  183. maven { url "https://repo.spring.io/plugins-release" }
  184. }
  185.  
  186. dependencies {
  187. classpath "org.springframework.boot:spring-boot-gradle-plugin:$springBootVersion"
  188. classpath "com.netflix.nebula:gradle-lint-plugin:8.3.1"
  189. classpath "org.standardout:gradle-versioneye-plugin:1.5.0"
  190. classpath "io.spring.gradle:propdeps-plugin:0.0.9.RELEASE"
  191. classpath "org.ajoberstar:grgit:1.7.2"
  192. classpath "io.spring.gradle:dependency-management-plugin:1.0.3.RELEASE"
  193. classpath "com.moowork.gradle:gradle-node-plugin:1.2.0"
  194. classpath "org.kt3k.gradle.plugin:coveralls-gradle-plugin:2.8.1"
  195. }
  196. }
  197.  
  198. allprojects {
  199. apply plugin: "idea"
  200. apply plugin: "eclipse"
  201. apply plugin: "maven"
  202. apply plugin: "signing"
  203. apply plugin: "org.standardout.versioneye"
  204. apply plugin: "jacoco"
  205.  
  206. if (!rootProject.publishSnapshots) {
  207. apply plugin: "nebula.lint"
  208. gradleLint.rules = ["dependency-parentheses", "dependency-tuple"]
  209. }
  210.  
  211. if (project.name == "cas-server-support-bom") {
  212. logger.info "Skipping pom generation for [$project.name], letting it create <dependency-management> entries on its own."
  213. } else {
  214. apply from: rootProject.file("gradle/maven.gradle")
  215. }
  216.  
  217. signing {
  218. required = isArtifactSigningRequired
  219. sign configurations.archives
  220. }
  221.  
  222. idea {
  223. module {
  224. downloadSources = false
  225. downloadJavadoc = false
  226. excludeDirs = [file(".gradle")]
  227. ["classes", "bin", "docs", "dependency-cache", "libs", "reports", "resources", "test-results", "tmp"].each {
  228. excludeDirs << file("$buildDir/$it")
  229. }
  230. }
  231. }
  232.  
  233. signArchives.enabled = (rootProject.publishingRelease) || rootProject.publishSnapshots
  234.  
  235. /*
  236. Do NOT publish test dependencies into the final POM.
  237. */
  238. conf2ScopeMappings.mappings.remove(configurations.findByName("testCompileOnly"))
  239. conf2ScopeMappings.mappings.remove(configurations.findByName("testRuntimeOnly"))
  240.  
  241. repositories {
  242. mavenLocal()
  243. mavenCentral()
  244. jcenter()
  245. }
  246. }
  247.  
  248. subprojects {
  249. task allDependenciesInsight(type: DependencyInsightReportTask,
  250. description: "Produce insight information for all dependencies") {
  251. doLast {}
  252. }
  253. task allDependencies(type: DependencyReportTask,
  254. description: "Display a graph of all project dependencies") {
  255. doLast {}
  256. }
  257. apply plugin: "java-library"
  258. apply plugin: "checkstyle"
  259. apply plugin: "findbugs"
  260. apply plugin: "propdeps"
  261. apply plugin: "propdeps-maven"
  262. apply plugin: "propdeps-idea"
  263. apply plugin: "propdeps-eclipse"
  264.  
  265. apply from: rootProject.file("gradle/tasks.gradle")
  266.  
  267. ext.libraries = rootProject.ext.libraries
  268.  
  269. repositories {
  270. mavenLocal()
  271. mavenCentral()
  272. maven { url "https://build.shibboleth.net/nexus/content/repositories/releases" }
  273.  
  274. if (rootProject.publishSnapshots) {
  275. maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
  276. }
  277.  
  278. maven { url "https://oss.sonatype.org/content/repositories/releases" }
  279. maven { url "https://dl.bintray.com/uniconiam/maven" }
  280. maven { url "https://jitpack.io" }
  281. jcenter()
  282. }
  283.  
  284. test {
  285. enabled = !Boolean.getBoolean("skipTests")
  286. useJUnit()
  287. scanForTestClasses = false
  288. ignoreFailures = Boolean.getBoolean("ignoreTestFailures")
  289. include "**/*Tests.*"
  290. exclude "**/*Abstract*.*"
  291. classpath = it.classpath + files("${projectDir}/src/main/resources") + files("${projectDir}/src/test/resources")
  292. testLogging {
  293. events = ["FAILED", "STANDARD_OUT"]
  294. exceptionFormat = "full"
  295. showStandardStreams = Boolean.getBoolean("showStandardStreams")
  296. showExceptions = true
  297. showCauses = true
  298. }
  299. }
  300.  
  301. configurations {
  302. tests
  303. }
  304.  
  305. configurations.all {
  306. resolutionStrategy {
  307. if (!Boolean.getBoolean("skipVersionConflict")) {
  308. failOnVersionConflict()
  309. }
  310. preferProjectModules()
  311. cacheDynamicVersionsFor 5, 'days'
  312. cacheChangingModulesFor 5, 'days'
  313.  
  314. /**
  315. * Required for all JRadius modules
  316. */
  317. eachDependency { DependencyResolveDetails details ->
  318. if (details.requested.group == "gnu-getopt") {
  319. details.useTarget group: "gnu.getopt", name: "java-getopt", version: details.requested.version
  320. }
  321. }
  322. }
  323.  
  324. exclude(group: "ch.qos.logback", module: "logback-core")
  325. exclude(group: "ch.qos.logback", module: "logback-classic")
  326. exclude(group: "cglib", module: "cglib")
  327. exclude(group: "cglib", module: "cglib-full")
  328. }
  329.  
  330. artifacts {
  331. tests testJar
  332.  
  333. if (!rootProject.publishSnapshots) {
  334. archives sourcesJar
  335. archives javadocJar
  336. archives resourcesJar
  337. archives testJar
  338. }
  339. }
  340.  
  341. sourceSets {
  342. test.resources.srcDirs = ["${projectDir}/src/test/resources", "${projectDir}/src/test/java"]
  343. }
  344.  
  345. ext.buildDate = null
  346. ext.buildJarFile = new File(project.buildDir, "libs/${project.name}-${project.version}.jar")
  347.  
  348. compileJava.options.fork = true
  349.  
  350. if (Boolean.getBoolean("enableIncremental")) {
  351. compileJava.options.incremental = true
  352. }
  353.  
  354. def currentTime = java.time.ZonedDateTime.now()
  355. compileJava.doLast {
  356. buildDate = currentTime
  357. jar.manifest {
  358. attributes("Implementation-Date": project.buildDate)
  359. }
  360. }
  361.  
  362. tasks.jar.onlyIf {
  363. project.buildDate != null || !project.buildJarFile.exists()
  364. }
  365.  
  366. jar {
  367. manifest {
  368. attributes("Implementation-Title": project.name,
  369. "Implementation-Vendor": project.group,
  370. "Created-By": project.group,
  371. "Specification-Version": rootProject.currentRevision,
  372. "Implementation-Version": project.version)
  373. }
  374. }
  375.  
  376. checkstyle {
  377. configFile new File(rootDir, "style/checkstyle-rules.xml")
  378. configProperties = ["checkstyle.suppressions.file": new File(rootDir, "style/checkstyle-suppressions.xml")]
  379. ignoreFailures false
  380. showViolations true
  381. toolVersion "${checkstyleVersion}"
  382. }
  383.  
  384. checkstyleTest {
  385. enabled = !Boolean.getBoolean("skipCheckstyle")
  386. }
  387.  
  388. checkstyleMain {
  389. enabled = !Boolean.getBoolean("skipCheckstyle")
  390. }
  391.  
  392. versioneye {
  393. includePlugins = false
  394. includeSubProjects = true
  395. exclude project.configurations.findAll { !it.canBeResolved }*.name as String[]
  396. }
  397.  
  398. findbugs {
  399. toolVersion = "${findbugsVersion}"
  400. sourceSets = [sourceSets.main]
  401. ignoreFailures = false
  402. reportsDir = file("$project.buildDir/findbugsReports")
  403. effort = "max"
  404. reportLevel = "low"
  405. includeFilter = file("$rootProject.projectDir/style/findbugs-rules.xml")
  406. }
  407.  
  408. findbugsMain {
  409. enabled = !Boolean.getBoolean("skipFindbugs")
  410. reports {
  411. xml.enabled = false
  412. html.enabled = true
  413. }
  414. }
  415.  
  416. findbugsTest {
  417. enabled = !Boolean.getBoolean("skipFindbugs")
  418. }
  419.  
  420. dependencies {
  421. implementation libraries.aspectj
  422. implementation libraries.validationapi
  423. api libraries.log4j
  424. api libraries.guava
  425. api libraries.commons
  426. api libraries.jodatime
  427. api libraries.inspektr
  428. api libraries.persondirectory
  429. api libraries.spring
  430. api libraries.jackson
  431. api libraries.httpclient
  432. api libraries.quartz
  433. api libraries.hibernate
  434. api libraries.springcloud
  435. api libraries.springboot
  436.  
  437. provided libraries.javax
  438.  
  439. if (!Boolean.getBoolean("skipFindbugs")) {
  440. findbugs libraries.findbugs
  441. findbugs configurations.findbugsPlugins.dependencies
  442. findbugsPlugins libraries.findbugscontrib
  443. findbugsPlugins libraries.findbugssec
  444. }
  445.  
  446. testImplementation libraries.tests
  447. }
  448. }
  449.  
  450. task wrapper(type: Wrapper, description: "Gradle wrapper") {
  451. gradleVersion = project.gradleVersion
  452. }
  453.  
  454. task javadoc(type: Javadoc, description: "Aggregate all Javadocs into a single directory", overwrite: true) {
  455. source subprojects.collect { project -> project.sourceSets.main.allJava }
  456. destinationDir = new File(buildDir, "javadoc")
  457. classpath = files(subprojects.collect { project -> project.sourceSets.main.compileClasspath })
  458. }
  459.  
  460. task aggregateJavadocsIntoJar(type: Jar, dependsOn: javadoc, description: "Aggregate all Javadocs into a single directory") {
  461. classifier = "javadoc"
  462. from javadoc
  463. }
  464.  
  465. task rootSourcesJar(type: Jar, description: "Build JAR for the root CAS module") {
  466. baseName = "${project.archivesBaseName}"
  467. from rootProject.file("src")
  468. }
  469.  
  470. task gradleHome(description: "Display GRADLE_HOME environment variable") {
  471. doFirst {
  472. println "nexport GRADLE_HOME=" + gradle.gradleHomeDir
  473. }
  474. }
  475.  
  476. artifacts {
  477. archives aggregateJavadocsIntoJar
  478. archives rootSourcesJar
  479. }
  480.  
  481. task jacocoAggregateReport(type: JacocoReport, description: "Aggregate all test reports into a single directory") {
  482. additionalSourceDirs = files(subprojects.sourceSets.main.allSource.srcDirs)
  483. sourceDirectories = files(subprojects.sourceSets.main.allSource.srcDirs)
  484. classDirectories = files(files(subprojects.sourceSets.main.output).collect {
  485. fileTree(dir: it,
  486. include: '**/*.class',
  487. exclude: [
  488. '**/**Configuration.class',
  489. '**/**Configuration$**',
  490. '**/**Application.class',
  491. '**/**Application$**',
  492. '**/**WebflowConfigurer.class',
  493. '**/**WebflowConfigurer$**',
  494. '**/**Exception.class',
  495. '**/**Exception$**',
  496. '**/**Properties.class',
  497. '**/**Properties$**'
  498. ])
  499. })
  500.  
  501. executionData = files(subprojects.jacocoTestReport.executionData)
  502. reports {
  503. html.enabled = true
  504. xml.enabled = true
  505. }
  506. doFirst {
  507. executionData = files(executionData.findAll {
  508. it.exists()
  509. })
  510. }
  511. }
  512.  
  513. coveralls {
  514. jacocoReportPath = "${buildDir}/reports/jacoco/jacocoAggregateReport/jacocoAggregateReport.xml"
  515. sourceDirs = files(subprojects.sourceSets.main.allSource.srcDirs).files.absolutePath
  516. }
  517.  
  518. tasks.coveralls {
  519. group = "Coverage reports"
  520. description = "Uploads the aggregated coverage report to Coveralls"
  521. dependsOn jacocoAggregateReport
  522. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement