Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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'.
- at org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:51)
- at org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:29)
- at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:41)
- at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57)
- at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
- at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
- at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
- at java.lang.Thread.run(Thread.java:748)
- at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46)
- at org.gradle.tooling.internal.consumer.DefaultModelBuilder.get(DefaultModelBuilder.java:50)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
- at org.eclipse.buildship.core.workspace.internal.ConnectionAwareLauncherProxy.invokeRun(ConnectionAwareLauncherProxy.java:170)
- at org.eclipse.buildship.core.workspace.internal.ConnectionAwareLauncherProxy.invoke(ConnectionAwareLauncherProxy.java:160)
- at com.sun.proxy.$Proxy31.get(Unknown Source)
- at org.eclipse.buildship.core.workspace.internal.DefaultModelProvider$2.get(DefaultModelProvider.java:122)
- at org.eclipse.buildship.core.workspace.internal.DefaultModelProvider$3.call(DefaultModelProvider.java:142)
- at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4724)
- at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3522)
- at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2315)
- at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2278)
- at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2193)
- at com.google.common.cache.LocalCache.get(LocalCache.java:3932)
- at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4721)
- at org.eclipse.buildship.core.workspace.internal.DefaultModelProvider.getFromCache(DefaultModelProvider.java:153)
- at org.eclipse.buildship.core.workspace.internal.DefaultModelProvider.executeOperation(DefaultModelProvider.java:138)
- at org.eclipse.buildship.core.workspace.internal.DefaultModelProvider.executeModelBuilder(DefaultModelProvider.java:118)
- at org.eclipse.buildship.core.workspace.internal.DefaultModelProvider.fetchModel(DefaultModelProvider.java:69)
- at org.eclipse.buildship.core.workspace.internal.DefaultModelProvider.fetchGradleBuild(DefaultModelProvider.java:93)
- at org.eclipse.buildship.core.projectimport.ProjectPreviewJob.fetchGradleBuildStructure(ProjectPreviewJob.java:86)
- at org.eclipse.buildship.core.projectimport.ProjectPreviewJob.runToolingApiJobInWorkspace(ProjectPreviewJob.java:75)
- at org.eclipse.buildship.core.util.progress.ToolingApiWorkspaceJob$1.run(ToolingApiWorkspaceJob.java:79)
- at org.eclipse.buildship.core.util.progress.ToolingApiInvoker.invoke(ToolingApiInvoker.java:62)
- at org.eclipse.buildship.core.util.progress.ToolingApiWorkspaceJob.runInWorkspace(ToolingApiWorkspaceJob.java:76)
- at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:39)
- at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
- Caused by: org.gradle.internal.exceptions.LocationAwareException: Build file '/home/fazlarabby/Documents/Practice/cassource/cas-5.2.0/build.gradle' line: 18
- A problem occurred evaluating root project 'cas-server'.
- at org.gradle.initialization.DefaultExceptionAnalyser.transform(DefaultExceptionAnalyser.java:74)
- at org.gradle.initialization.MultipleBuildFailuresExceptionAnalyser.transform(MultipleBuildFailuresExceptionAnalyser.java:47)
- at org.gradle.initialization.StackTraceSanitizingExceptionAnalyser.transform(StackTraceSanitizingExceptionAnalyser.java:30)
- at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:137)
- at org.gradle.initialization.DefaultGradleLauncher.getConfiguredBuild(DefaultGradleLauncher.java:104)
- at org.gradle.internal.invocation.GradleBuildController$2.call(GradleBuildController.java:87)
- at org.gradle.internal.invocation.GradleBuildController$2.call(GradleBuildController.java:84)
- at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)
- at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:100)
- at org.gradle.internal.invocation.GradleBuildController.configure(GradleBuildController.java:84)
- at org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:55)
- at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
- at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
- at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
- at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$1.run(RunAsBuildOperationBuildActionRunner.java:43)
- at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
- at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
- at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
- at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
- at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40)
- at org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51)
- at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:47)
- at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30)
- at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39)
- at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25)
- at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80)
- at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53)
- at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:57)
- at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:32)
- at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)
- at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)
- at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)
- at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)
- at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:64)
- at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:29)
- at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59)
- at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44)
- at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:45)
- at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30)
- at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
- at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
- at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
- at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)
- at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
- at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
- at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
- at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
- at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
- at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
- at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
- at org.gradle.util.Swapper.swap(Swapper.java:38)
- at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
- at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
- at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
- at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
- at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:62)
- at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
- at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
- at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82)
- at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
- at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
- at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
- at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:295)
- at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
- at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
- at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
- Caused by: org.gradle.api.GradleScriptException: A problem occurred evaluating root project 'cas-server'.
- at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:92)
- at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$2.run(DefaultScriptPluginFactory.java:209)
- at org.gradle.configuration.ProjectScriptTarget.addConfiguration(ProjectScriptTarget.java:77)
- at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:214)
- at org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:61)
- at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
- at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
- at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
- at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
- at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:58)
- at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:41)
- at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26)
- at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:34)
- at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:64)
- at org.gradle.configuration.project.LifecycleProjectEvaluator.access$100(LifecycleProjectEvaluator.java:34)
- at org.gradle.configuration.project.LifecycleProjectEvaluator$ConfigureProject.run(LifecycleProjectEvaluator.java:110)
- at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
- at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
- at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
- at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
- at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:50)
- at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:656)
- at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:135)
- at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:35)
- at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:60)
- at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:38)
- at org.gradle.initialization.DefaultGradleLauncher$ConfigureBuild.run(DefaultGradleLauncher.java:249)
- at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
- at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
- at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
- at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
- at org.gradle.initialization.DefaultGradleLauncher.configureBuild(DefaultGradleLauncher.java:167)
- at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:126)
- ... 62 more
- description = "Apereo Central Authentication Service $version"
- defaultTasks "clean", "build"
- ext {
- publishSnapshots = Boolean.getBoolean("publishSnapshots")
- publishReleases = Boolean.getBoolean("publishReleases")
- sonatypeUsername = System.getProperty("sonatypeUsername")
- sonatypePassword = System.getProperty("sonatypePassword")
- enableRemoteDebugging = Boolean.getBoolean("enableRemoteDebugging")
- continuousIntegrationBuild = Boolean.getBoolean("CI") || Boolean.getBoolean("TRAVIS") || Boolean.getBoolean("CONTINUOUS_INTEGRATION")
- publishingRelease = publishReleases && rootProject.sonatypeUsername != null && rootProject.sonatypePassword != null
- /*
- Open the Git repository in the current directory.
- Get commit id of HEAD.
- */
- git = org.ajoberstar.grgit.Grgit.open(file('.'))
- def gitHead = git.head()
- currentRevision = gitHead.id
- currentAbbreviatedRevision = gitHead.abbreviatedId
- }
- def isArtifactSigningRequired = {
- return (publishReleases && sonatypeUsername != null && sonatypePassword != null)
- }
- apply from: rootProject.file("gradle/overrides.gradle")
- apply from: rootProject.file("gradle/dependencies.gradle")
- apply plugin: "com.github.kt3k.coveralls"
- buildscript {
- repositories {
- mavenLocal()
- jcenter()
- maven { url "https://maven.eveoh.nl/content/repositories/releases" }
- maven { url "https://plugins.gradle.org/m2/" }
- maven { url "https://repo.spring.io/plugins-release" }
- }
- dependencies {
- classpath "org.springframework.boot:spring-boot-gradle-plugin:$springBootVersion"
- classpath "com.netflix.nebula:gradle-lint-plugin:8.3.1"
- classpath "org.standardout:gradle-versioneye-plugin:1.5.0"
- classpath "io.spring.gradle:propdeps-plugin:0.0.9.RELEASE"
- classpath "org.ajoberstar:grgit:1.7.2"
- classpath "io.spring.gradle:dependency-management-plugin:1.0.3.RELEASE"
- classpath "com.moowork.gradle:gradle-node-plugin:1.2.0"
- classpath "org.kt3k.gradle.plugin:coveralls-gradle-plugin:2.8.1"
- }
- }
- allprojects {
- apply plugin: "idea"
- apply plugin: "eclipse"
- apply plugin: "maven"
- apply plugin: "signing"
- apply plugin: "org.standardout.versioneye"
- apply plugin: "jacoco"
- if (!rootProject.publishSnapshots) {
- apply plugin: "nebula.lint"
- gradleLint.rules = ["dependency-parentheses", "dependency-tuple"]
- }
- if (project.name == "cas-server-support-bom") {
- logger.info "Skipping pom generation for [$project.name], letting it create <dependency-management> entries on its own."
- } else {
- apply from: rootProject.file("gradle/maven.gradle")
- }
- signing {
- required = isArtifactSigningRequired
- sign configurations.archives
- }
- idea {
- module {
- downloadSources = false
- downloadJavadoc = false
- excludeDirs = [file(".gradle")]
- ["classes", "bin", "docs", "dependency-cache", "libs", "reports", "resources", "test-results", "tmp"].each {
- excludeDirs << file("$buildDir/$it")
- }
- }
- }
- signArchives.enabled = (rootProject.publishingRelease) || rootProject.publishSnapshots
- /*
- Do NOT publish test dependencies into the final POM.
- */
- conf2ScopeMappings.mappings.remove(configurations.findByName("testCompileOnly"))
- conf2ScopeMappings.mappings.remove(configurations.findByName("testRuntimeOnly"))
- repositories {
- mavenLocal()
- mavenCentral()
- jcenter()
- }
- }
- subprojects {
- task allDependenciesInsight(type: DependencyInsightReportTask,
- description: "Produce insight information for all dependencies") {
- doLast {}
- }
- task allDependencies(type: DependencyReportTask,
- description: "Display a graph of all project dependencies") {
- doLast {}
- }
- apply plugin: "java-library"
- apply plugin: "checkstyle"
- apply plugin: "findbugs"
- apply plugin: "propdeps"
- apply plugin: "propdeps-maven"
- apply plugin: "propdeps-idea"
- apply plugin: "propdeps-eclipse"
- apply from: rootProject.file("gradle/tasks.gradle")
- ext.libraries = rootProject.ext.libraries
- repositories {
- mavenLocal()
- mavenCentral()
- maven { url "https://build.shibboleth.net/nexus/content/repositories/releases" }
- if (rootProject.publishSnapshots) {
- maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
- }
- maven { url "https://oss.sonatype.org/content/repositories/releases" }
- maven { url "https://dl.bintray.com/uniconiam/maven" }
- maven { url "https://jitpack.io" }
- jcenter()
- }
- test {
- enabled = !Boolean.getBoolean("skipTests")
- useJUnit()
- scanForTestClasses = false
- ignoreFailures = Boolean.getBoolean("ignoreTestFailures")
- include "**/*Tests.*"
- exclude "**/*Abstract*.*"
- classpath = it.classpath + files("${projectDir}/src/main/resources") + files("${projectDir}/src/test/resources")
- testLogging {
- events = ["FAILED", "STANDARD_OUT"]
- exceptionFormat = "full"
- showStandardStreams = Boolean.getBoolean("showStandardStreams")
- showExceptions = true
- showCauses = true
- }
- }
- configurations {
- tests
- }
- configurations.all {
- resolutionStrategy {
- if (!Boolean.getBoolean("skipVersionConflict")) {
- failOnVersionConflict()
- }
- preferProjectModules()
- cacheDynamicVersionsFor 5, 'days'
- cacheChangingModulesFor 5, 'days'
- /**
- * Required for all JRadius modules
- */
- eachDependency { DependencyResolveDetails details ->
- if (details.requested.group == "gnu-getopt") {
- details.useTarget group: "gnu.getopt", name: "java-getopt", version: details.requested.version
- }
- }
- }
- exclude(group: "ch.qos.logback", module: "logback-core")
- exclude(group: "ch.qos.logback", module: "logback-classic")
- exclude(group: "cglib", module: "cglib")
- exclude(group: "cglib", module: "cglib-full")
- }
- artifacts {
- tests testJar
- if (!rootProject.publishSnapshots) {
- archives sourcesJar
- archives javadocJar
- archives resourcesJar
- archives testJar
- }
- }
- sourceSets {
- test.resources.srcDirs = ["${projectDir}/src/test/resources", "${projectDir}/src/test/java"]
- }
- ext.buildDate = null
- ext.buildJarFile = new File(project.buildDir, "libs/${project.name}-${project.version}.jar")
- compileJava.options.fork = true
- if (Boolean.getBoolean("enableIncremental")) {
- compileJava.options.incremental = true
- }
- def currentTime = java.time.ZonedDateTime.now()
- compileJava.doLast {
- buildDate = currentTime
- jar.manifest {
- attributes("Implementation-Date": project.buildDate)
- }
- }
- tasks.jar.onlyIf {
- project.buildDate != null || !project.buildJarFile.exists()
- }
- jar {
- manifest {
- attributes("Implementation-Title": project.name,
- "Implementation-Vendor": project.group,
- "Created-By": project.group,
- "Specification-Version": rootProject.currentRevision,
- "Implementation-Version": project.version)
- }
- }
- checkstyle {
- configFile new File(rootDir, "style/checkstyle-rules.xml")
- configProperties = ["checkstyle.suppressions.file": new File(rootDir, "style/checkstyle-suppressions.xml")]
- ignoreFailures false
- showViolations true
- toolVersion "${checkstyleVersion}"
- }
- checkstyleTest {
- enabled = !Boolean.getBoolean("skipCheckstyle")
- }
- checkstyleMain {
- enabled = !Boolean.getBoolean("skipCheckstyle")
- }
- versioneye {
- includePlugins = false
- includeSubProjects = true
- exclude project.configurations.findAll { !it.canBeResolved }*.name as String[]
- }
- findbugs {
- toolVersion = "${findbugsVersion}"
- sourceSets = [sourceSets.main]
- ignoreFailures = false
- reportsDir = file("$project.buildDir/findbugsReports")
- effort = "max"
- reportLevel = "low"
- includeFilter = file("$rootProject.projectDir/style/findbugs-rules.xml")
- }
- findbugsMain {
- enabled = !Boolean.getBoolean("skipFindbugs")
- reports {
- xml.enabled = false
- html.enabled = true
- }
- }
- findbugsTest {
- enabled = !Boolean.getBoolean("skipFindbugs")
- }
- dependencies {
- implementation libraries.aspectj
- implementation libraries.validationapi
- api libraries.log4j
- api libraries.guava
- api libraries.commons
- api libraries.jodatime
- api libraries.inspektr
- api libraries.persondirectory
- api libraries.spring
- api libraries.jackson
- api libraries.httpclient
- api libraries.quartz
- api libraries.hibernate
- api libraries.springcloud
- api libraries.springboot
- provided libraries.javax
- if (!Boolean.getBoolean("skipFindbugs")) {
- findbugs libraries.findbugs
- findbugs configurations.findbugsPlugins.dependencies
- findbugsPlugins libraries.findbugscontrib
- findbugsPlugins libraries.findbugssec
- }
- testImplementation libraries.tests
- }
- }
- task wrapper(type: Wrapper, description: "Gradle wrapper") {
- gradleVersion = project.gradleVersion
- }
- task javadoc(type: Javadoc, description: "Aggregate all Javadocs into a single directory", overwrite: true) {
- source subprojects.collect { project -> project.sourceSets.main.allJava }
- destinationDir = new File(buildDir, "javadoc")
- classpath = files(subprojects.collect { project -> project.sourceSets.main.compileClasspath })
- }
- task aggregateJavadocsIntoJar(type: Jar, dependsOn: javadoc, description: "Aggregate all Javadocs into a single directory") {
- classifier = "javadoc"
- from javadoc
- }
- task rootSourcesJar(type: Jar, description: "Build JAR for the root CAS module") {
- baseName = "${project.archivesBaseName}"
- from rootProject.file("src")
- }
- task gradleHome(description: "Display GRADLE_HOME environment variable") {
- doFirst {
- println "nexport GRADLE_HOME=" + gradle.gradleHomeDir
- }
- }
- artifacts {
- archives aggregateJavadocsIntoJar
- archives rootSourcesJar
- }
- task jacocoAggregateReport(type: JacocoReport, description: "Aggregate all test reports into a single directory") {
- additionalSourceDirs = files(subprojects.sourceSets.main.allSource.srcDirs)
- sourceDirectories = files(subprojects.sourceSets.main.allSource.srcDirs)
- classDirectories = files(files(subprojects.sourceSets.main.output).collect {
- fileTree(dir: it,
- include: '**/*.class',
- exclude: [
- '**/**Configuration.class',
- '**/**Configuration$**',
- '**/**Application.class',
- '**/**Application$**',
- '**/**WebflowConfigurer.class',
- '**/**WebflowConfigurer$**',
- '**/**Exception.class',
- '**/**Exception$**',
- '**/**Properties.class',
- '**/**Properties$**'
- ])
- })
- executionData = files(subprojects.jacocoTestReport.executionData)
- reports {
- html.enabled = true
- xml.enabled = true
- }
- doFirst {
- executionData = files(executionData.findAll {
- it.exists()
- })
- }
- }
- coveralls {
- jacocoReportPath = "${buildDir}/reports/jacoco/jacocoAggregateReport/jacocoAggregateReport.xml"
- sourceDirs = files(subprojects.sourceSets.main.allSource.srcDirs).files.absolutePath
- }
- tasks.coveralls {
- group = "Coverage reports"
- description = "Uploads the aggregated coverage report to Coveralls"
- dependsOn jacocoAggregateReport
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement