From 7f90d2c58d2fc7075c56e00b540d4be88219f666 Mon Sep 17 00:00:00 2001 From: jk1 Date: Sun, 5 Mar 2017 23:09:47 +0300 Subject: [PATCH] release 0.12 --- README.md | 2 +- .../com.github.jk1.tcdeps/client/RestClient.groovy | 2 +- .../processing/ArtifactRegexResolver.groovy | 11 ++++++----- .../com.github.jk1.tcdeps/util/LogFacade.groovy | 8 ++++---- 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index ec9ee8f..e865623 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ The plugin makes use of default artifact cache, downloading each dependency only ```groovy // Gradle 3.1+ plugins { - id 'com.github.jk1.tcdeps' version '0.11' + id 'com.github.jk1.tcdeps' version '0.12' } // Gradle 3.0 diff --git a/src/main/groovy/com.github.jk1.tcdeps/client/RestClient.groovy b/src/main/groovy/com.github.jk1.tcdeps/client/RestClient.groovy index f6e5b5c..a1b668f 100644 --- a/src/main/groovy/com.github.jk1.tcdeps/client/RestClient.groovy +++ b/src/main/groovy/com.github.jk1.tcdeps/client/RestClient.groovy @@ -69,7 +69,7 @@ class RestClient { int code = -1 // non-http error, e.g. TLS String body = "No response recorded. Rerun with --stacktrace to see an exception." - public isOk() { + boolean isOk() { return (200..<300).contains(code) } } diff --git a/src/main/groovy/com.github.jk1.tcdeps/processing/ArtifactRegexResolver.groovy b/src/main/groovy/com.github.jk1.tcdeps/processing/ArtifactRegexResolver.groovy index 9c5e7c5..81519b1 100755 --- a/src/main/groovy/com.github.jk1.tcdeps/processing/ArtifactRegexResolver.groovy +++ b/src/main/groovy/com.github.jk1.tcdeps/processing/ArtifactRegexResolver.groovy @@ -1,5 +1,6 @@ package com.github.jk1.tcdeps.processing +import com.github.jk1.tcdeps.util.ResourceLocator import org.gradle.api.Project import org.gradle.api.artifacts.Configuration import org.gradle.api.artifacts.DependencyArtifact @@ -13,8 +14,8 @@ import org.gradle.internal.component.external.descriptor.Artifact import org.gradle.ivy.IvyDescriptorArtifact import org.gradle.ivy.IvyModule -import static com.github.jk1.tcdeps.util.ResourceLocator.getLogger -import static com.github.jk1.tcdeps.util.ResourceLocator.getProject +import static com.github.jk1.tcdeps.util.ResourceLocator.logger +import static com.github.jk1.tcdeps.util.ResourceLocator.project class ArtifactRegexResolver { @@ -22,12 +23,12 @@ class ArtifactRegexResolver { try { // make configuration resolution as lazy, as possible project.configurations.findAll { it.state != Configuration.State.UNRESOLVED }.each { configuration -> - project.logger.debug("Post-processing dependency configuration $configuration") resolveArtifacts(configuration) } + def capturedProject = project project.configurations.findAll { it.state == Configuration.State.UNRESOLVED }.each { configuration -> configuration.incoming.beforeResolve { - project.logger.debug("Post-processing dependency configuration $configuration") + ResourceLocator.setContext(capturedProject) resolveArtifacts(configuration) } } @@ -43,7 +44,7 @@ class ArtifactRegexResolver { } def resolveArtifacts(Configuration configuration) { - logger.debug("processing $project, $configuration") + logger.debug("Processing $project, $configuration") def ivyDescriptors = getIvyDescriptorsForConfiguration(configuration.copy()) diff --git a/src/main/groovy/com.github.jk1.tcdeps/util/LogFacade.groovy b/src/main/groovy/com.github.jk1.tcdeps/util/LogFacade.groovy index 3173aba..7f16568 100644 --- a/src/main/groovy/com.github.jk1.tcdeps/util/LogFacade.groovy +++ b/src/main/groovy/com.github.jk1.tcdeps/util/LogFacade.groovy @@ -5,19 +5,19 @@ class LogFacade { private static final PREFIX = '[TCdeps]' - public debug(message) { + def debug(message) { ResourceLocator.project.logger.debug("$PREFIX $message") } - public info(message) { + def info(message) { ResourceLocator.project.logger.info("$PREFIX $message") } - public warn(message) { + def warn(message) { ResourceLocator.project.logger.warn("$PREFIX $message") } - public warn(message, exception) { + def warn(message, exception) { ResourceLocator.project.logger.warn("$PREFIX $message", exception) } }